开发者学堂课程【Scala 核心编程-基础:IDEA 开发 Scala 项目】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/609/detail/8883
IDEA 开发 Scala 项目
目录
一、 作业
二、 使用 Idea 开发 Scala 小程序
三、 问题
一、 作业
linux 下开发步骤:
1. 直接使用 vim 开发﹐一个遍历数组的案例。
2. 将 Scala 代码编写到扩展名为 Hello.scala 的文件中。[代码说明]
3. 通过 scala 命令对该 scala 文件进行编译,生成.class 字节码文件。
4. 在终端执行 scala Hello 就可以看到运行效果。
5. 注意:通过 scala 命令可以直接运行 Hello.scala 程序。
object Hello {
def main (args : Array[String]) : Unit = {
var arr = Array ( 10,20,30)
for (item <- arr) {
println ( “item=” + item)
}
}
}
对此作为一个作业:linux 下开发一个 scala 程序,使用 vim 进行开发,这里不做详解。
二、 使用 Idea 开发 Scala 小程序
IDE 工具 Idea 来开发“hello,world”
使用文本工具开发项目可以很好的理解运行原理,但是不利于开发综合项目,所以在实际开发中要使用 Idea 来开发,接下来演示如何使用 Idea 开发 Scala 的一个小程序:“hello,world”。
步骤:
1. 创建 maven 项目
打开 IDEA 工具,新建项目,这里选择是 Maven 项目。之所以大多都使用 Maven 项目是因为包的依赖关系。后面在学习网络通讯 spark 底层机制时也要使用 Maven,所以基本上使用 Maven 比较多,这里不再做多详解。点击下一步,在 GroupId 里写 com.atguigu.java0705scala,在 ArtifactId 里写 java0705scala。接着点击下一步,点击完成,选择 This Window 关闭窗口即可。
此时可以看见外部的 External Libraries、,也就可以做 java 开发了。但是这里做 scala 开发,所以需要编写一些东西。
2. 在项目下创建 scala,并标记为 source root
点开 java0705scala 里的 main 文件夹,也就是主包,源代码就编写在这里。新建一个目录 scala;第二步将其注成可以编写源代码的 source root,单击右键,选择 Mark Directory as 里的 Sources Root。这样设置之后项目的根目录就在这里了,便于管理。
3. 默认情况下,不能写 scala 程序,需要加入对应的 scala 框架
点击 java0705scala,选择 Add Framework Support,选择 Scala。如若没有 Scala 则说明插件没有安装成功。注意:这里由于已经开发过,如果是第一次开发 scala 项目,则 Use library 处是空的,只需点击 configurue 配置路径指到当前 scala 的安装主目录即可。
点击 OK,此时再查看包里就会发现多了一个 Scala Class。
4. 选择创建 scala 的 object,如图
新建一个 com.atguigu.chapter01.TestScala,类别选择 Object。
简单介绍其意:com.atguigu.chapter01.代表第一章;Object 的名字是 Test,也可以理解为它是一个类;TestScala是一个伴生对象。
5. 编写并运行
接下来点击 OK,可以看到左侧包名就有了,此时在代码中写一个主函数 main,回车全部代码就出来了,代码如下:
package com. atguigu.chapter01
object Testscala {
def main(args: Array[String]): unit = {
//支持快捷键写出完整函数
println
(“hello,scala,idea…”)
//写出一句话
}
}
写完之后如果看到左侧有绿色小箭头,则说明这是可运行的。运行此代码得到:
D:\program\jdk8\bin\java…
hello, scala, idea…
Process finished with exit code 0
可以看到运行出了 hello, scala, idea…
那么第一个程序就写完了。
三、 问题
在刚才加入 Scala 框架以后 java 是从哪里体现出来的?
在加入完之后,外部的 External Libraries 里会多一个文件:scala-sdk-2.11.8。现在所使用的都在这里,甚至还可以查看源代码。
那么在这里第一个源代码配置就写完了,第一个案例就讲解到这里。