Scala概述
1.1、什么是Scala
Scala是一種多范式的編程語言,其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平台(Java虛擬機),並兼容現有的Java程序。
1.2、為什么要學Scala
1.優雅:這是框架設計師第一個要考慮的問題,框架的用戶是應用開發程序員,API是否優雅直接影響用戶體驗。
2.速度快:Scala語言表達能力強,一行代碼抵得上Java多行,開發速度快;Scala是靜態編譯的,所以和JRuby,Groovy比起來速度會快很多。
- 能融合到Hadoop生態圈:Hadoop現在是大數據事實標准,Spark並不是要取代Hadoop,而是要完善Hadoop生態。JVM語言大部分可能會想到Java,但Java做出來的API太冗余,或者想實現一個優雅的API太費勁。
2、Scala編譯器安裝
2.1、安裝JDK
因為Scala是運行在JVM平台上的,所以安裝Scala之前要安裝JDK
2.2、安裝Scala
2.2.1、Windows安裝Scala編譯器
訪問Scala官網http://www.scala-lang.org/下載Scala編譯器安裝包,目前最新版本是2.12.x,但是目前大多數的框架都是用2.10.x編寫開發的,所以這里推薦2.10.x版本,下載scala-2.10.6.msi后點擊下一步就可以了
2.2.2、Linux安裝Scala編譯器
下載Scala地址http://downloads.typesafe.com/scala/2.10.6/scala-2.10.6.tgz然后解壓Scala到指定目錄
tar -zxvf scala-2.10.6.tgz -C /usr/java
配置環境變量,將scala加入到PATH中
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.7.0_45
export PATH=$PATH:$JAVA_HOME/bin:/usr/java/scala-2.10.6/bin
2.2.3、Scala開發工具安裝
目前Scala的開發工具主要有兩種:Eclipse和IDEA,這兩個開發工具都有相應的Scala插件,如果使用Eclipse,直接到Scala官網下載即可http://scala-ide.org/download/sdk.html。
由於IDEA的Scala插件更優秀,大多數Scala程序員都選擇IDEA,可以到http://www.jetbrains.com/idea/download/下載社區免費版,點擊下一步安裝即可,安裝時如果有網絡可以選擇在線安裝Scala插件。這里我們使用離線安裝Scala插件:
1.安裝IDEA,點擊下一步即可。由於我們離線安裝插件,所以點擊Skip All and Set Defaul
2.下載IEDA的scala插件,地址http://plugins.jetbrains.com/?idea_ce
3.安裝Scala插件:Configure -> Plugins -> Install plugin from disk -> 選擇Scala插件 -> OK -> 重啟IDEA
3.4 IDEA 創建 HelloScala 工程 安裝完成后, 雙擊已打開 IDEA, 創建一個新的項目(Create New Project)
選中左側的 Scala -> IDEA -> Next
輸入項目名稱 -> 點擊 Finish 完成即可