一、Scala的介绍
Scala官网:The Scala Programming Language
Scala是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行在Java虚拟机上,并兼容现有的Java程序。Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
函数编程范式更适合用于Map/Reduce和大数据模型,着眼于函数本身,函数范式逻辑清晰、简单,非常适合用于处理基于不变数据的批量处理工作。
二、Scala的环境部署
Scala需要Java的运行时库,因此在安装Scala之前,需要先安装Java。推荐安装Java8。
1、进入Scala的官网网站,点击最下方的 All Versions,下载历史版本。
2、在所有的Scala版本中,找到2.12.8版本。
2.1. Windows环境部署
2.1.1. 安装Scala
●msi: msi是windows下的安装文件,直接安装。一直下一步即可完成安装,无需过多配置。
●zip: zip是压缩文件,安装的时候,直接解压到任意的位置即可。
2.1.2. 配置环境变量
2.1.3. 验证安装完成
打开新的终端界面,输入 scala -version ,能够正常看到scala的版本信息即可
保留所有权利
2.2. Scala解释器
Scala解释器也被称为REPL交互式编码环境,会快速编译scala代码为字节码,然后交给JVM来执行。
REPL:Read(取值)-> Evaluation(求值)-> Print(打印)-> Loop(循环)
# 1.计算表达式:在"scala>"命令行内,键入scala代码,解释器会直接返回结果给你。如果你没有指定变量来存放这个值,那么值默认的名称为res,而且会显示结果的数据类型,比如Int、Double、String等等。
例如,输入:1 + 1,会看到
res0: Int = 2
# 2.内置变量:在后面可以继续使用res这个变量,以及它存放的值。例如,2.0 * res0,返回
res1: Double = 4.0
例如,"Hi, " + res0,返回
res2: String = Hi, 2# 3.自动补全:在scala>命令行内,可以使用Tab键进行自动补全。在Windows下使用cmd命令进入DOS中,然后输入“scala”进入到REPL。
在Windows下使用cmd命令进入DOS中,然后输入“scala”进入到REPL。
请编写你的第一条scala代码:
println("hello world")
2.3. IDEA集成Scala
目前Scala的开发工具主要有两种:Eclipse和IDEA,这两个开发工具都有相应的Scala插件,如果使用Eclipse,直接到Scala官网下载即可。由于IDEA的Scala插件更优秀,大多数Scala程序员都选择IDEA,在本套项目中,我们使用到的也是IDEA。
因为需要在最后的项目中使用到SpringMVC,需要使用到IDEA Ultimate的版本。可以在IDEA的官方网站下载即可,Ultimate版本是收费的版本,可以选择试用。
2.3.1. 安装Scala插件
2.3.1.1. 在线安装
2.3.1.2. 离线安装
因为IDEA的插件下载网站是国外网站,所以建议在线下载后离线安装。建议通过IDEA插件网站进行下载。