scala的介紹及安裝

一 scala簡介

scala是運行在JVM上的多範式編程語言,同時支持面向對象和麪向函數編程

早期,scala剛出現的時候,並沒有怎麼引起重視,隨着Spark和Kafka這樣基於scala的大數據框架的興起,scala逐步進入大數據開發者的眼簾。scala的主要優勢是它的表達性。

接下來,我們要來學習:

爲什麼要使用scala?
通過兩個案例對比Java語言和scala語言

二 爲什麼使用scala

開發大數據應用程序(Spark程序、Flink程序)

表達能力強,一行代碼抵得上Java多行,開發速度快

兼容Java,可以訪問龐大的Java類庫,例如:操作mysql、redis、freemarker、activemq等等

scala對比Java
下面通過兩個案例,分別使用java和scala實現的代碼數量

三 案例

java的實體類:

/**
 * 用戶實體類
 */
public class User {
    private String name;
    private List<Order> orders;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List<Order> getOrders() {
        return orders;
    }

    public void setOrders(List<Order> orders) {
        this.orders = orders;
    }
}

/**
 * 訂單實體類
 */
public class Order {
    private int id;
    private List<Product> products;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public List<Product> getProducts() {
        return products;
    }

    public void setProducts(List<Product> products) {
        this.products = products;
    }
}

/**
 * 商品實體類
 */
public class Product {
    private int id;
    private String category;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }
}

scale寫法:

case class User(var name:String, var orders:List[Order])    // 用戶實體類
case class Order(var id:Int, var products:List[Product])    // 訂單實體類
case class Product(var id:Int, var category:String)          // 商品實體類

四 scale 和 java的比對

在這裏插入圖片描述

五 scale的安裝

安裝JDK

安裝JDK 1.8 64位版本,並配置好環境變量

安裝scala SDK

scala SDK是scala語言的編譯器,要開發scala程序,必須要先安裝SDK

本次安裝的版本是: 2.11.12

步驟

下載、安裝SDK
測試是否安裝成功

具體操作

資源:
鏈接:https://pan.baidu.com/s/1swyQ6XzrJk9yTPcdXEOrrg
提取碼:n0xa

雙擊scala-2.11.12.msi,將scala安裝在指定目錄,例如:c:/opt
打開控制檯,輸入scala -version

C:\Users\25308>scala -version
Scala code runner version 2.11.12 -- Copyright 2002-2017, LAMP/EPFL

六 安裝IDEA scala插件

IDEA默認是不支持scala程序開發,所以需要來安裝scala插件來支持scala語言。

步驟

下載指定版本IDEA scala插件
IDEA配置scala插件
重新啓動IDEA

具體操作

操作1:查看IDEA的版本號

help -> about
在這裏插入圖片描述

操作2:到IDEA官網下載對應版本的IDEA scala插件

https://plugins.jetbrains.com/plugin/1347-scala

操作3:選擇配置 > 選擇插件

file -> setting - >plugins
在這裏插入圖片描述

操作5:找到下載的插件位置,點擊OK

操作6:重新啓動IDEA

操作7:查看scala插件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章