IDEA 开发 Scala 项目|学习笔记

简介: 快速学习 IDEA 开发 Scala 项目。

开发者学堂课程【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 程序

image.png

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 关闭窗口即可。

image.png

此时可以看见外部的 External Libraries、,也就可以做 java 开发了。但是这里做 scala 开发,所以需要编写一些东西。

2. 在项目下创建 scala,并标记为 source root

点开 java0705scala 里的 main 文件夹,也就是主包,源代码就编写在这里。新建一个目录 scala;第二步将其注成可以编写源代码的 source root,单击右键,选择 Mark Directory as 里的 Sources Root。这样设置之后项目的根目录就在这里了,便于管理。

image.png

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. 编写并运行

image.png

接下来点击 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。现在所使用的都在这里,甚至还可以查看源代码。

那么在这里第一个源代码配置就写完了,第一个案例就讲解到这里。

相关文章
|
2月前
|
人工智能 Java 测试技术
【556AI】(一)IntelliJ IDEA全流程AI设计开发平台
556AI支持IDEA、PHPSTORM、PYCHARM最新版 AI平台定位是开发大型软件项目,大型软件项目代码AI生成引擎,OA/ERP/MES 百万行代码一次性AI生成 支持axure原型导入预览,集成AI软件设计/AI软件开发/AI软件测试整个流程 支持 若依 JEECG SmartAdmin THINKPHP Django等多种JAVA/PHP/python框架 实现了java php python 的统一增强行调试方式 可以链接多个AI大模型,进行AI生成代码
409 8
|
7月前
|
监控 测试技术 开发者
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
在IntelliJ IDEA中,熟练运用调试工具可显著提升开发效率。通过设置断点、单步执行、变量监控等功能,快速定位问题并优化代码性能。此外,掌握多线程调试、异常处理及远程调试技巧也至关重要。为提高效率,建议合理使用条件断点、快捷键与日志监控,同时不断学习总结经验。若觉得有用,别忘了点赞收藏!
IDEA项目调试你都会用了么,快看看是否有你不知道的调试技巧
|
7月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1313 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
9月前
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1117 78
|
7月前
|
数据安全/隐私保护
IntelliJ IDEA使用技巧:在一个项目中如何正确引用其他子模块。
我希望这个解答可以帮助你,有了这些知识,你可以更好地使用IntelliJ IDEA并轻松处理项目中的子模块。
640 19
|
10月前
|
Java Maven
Idea配置项目的热启动
Idea配置项目的热启动
1304 5
Idea配置项目的热启动
|
12月前
|
IDE 开发工具
【开发IDE升级】如何对IDEA版本进行升级
本文介绍了如何将 IntelliJ IDEA Ultimate 从 2020.2.2 版本升级到 2022.3.2 版本。主要内容包括准备工作、卸载旧版本和安装新版本的步骤。首先,从官网下载所需版本并备份旧版配置;接着,通过 Uninstall.exe 卸载旧版,保留配置和插件;最后,安装新版并完成激活。详细的操作步骤和截图帮助用户顺利完成升级过程。
12871 1
【开发IDE升级】如何对IDEA版本进行升级
|
11月前
|
开发工具 开发者 git
IntelliJ IDEA 插件推荐:提升开发效率的神器
本文介绍了 IntelliJ IDEA 的多个实用插件,涵盖从提高开发效率到美化界面的各个方面。
1445 1
|
前端开发 Java 开发者
这款免费 IDEA 插件让你开发 Spring 程序更简单
Feign-Helper 是一款支持 Spring 框架的 IDEA 免费插件,提供 URL 快速搜索、Spring Web Controller 路径一键复制及 Feign 与 Controller 接口互相导航等功能,极大提升了开发效率。
1605 1
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
11696 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)