zoukankan      html  css  js  c++  java
  • Scala:(一) 特点及安装环境配置

    Scala的语言特性

    Scala简介

    Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
    Scala 运行在Java虚拟机上,并兼容现有的Java程序,其项目可以和java混编,可以是Java scala的混合语言编写。
    Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。

    Scala的特点

    官网六大特性

    1、Java和scala可以混编
    2、类型推测(自动推测类型)
    3、并发和分布式(Actor)
    4、trait特质,特征(类似java中interfaces 和 abstract结合)
    5、模式匹配(类似java switch)
    6、高阶函数

    scala的用途

    Scala编写的项目中,最负盛名的毫无疑问就是Spark了。
    尽管在使用Spark的过程中,也可以使用Java,Python等语言,但是由于Spark源码是由Scala编写,因此要想更好的理解和使用Spark,Scala的学习毫无疑问是必须的了。

    Scala的安装及环境配置

    1、下载Scala
    Scala官网地址为:https://www.scala-lang.org/
    Scala下载地址:https://www.scala-lang.org/download/
    2、安装
    双击安装即可
    3、配置环境变量
    与配置jdk相同,新建SCALA_HOME,然后添加到path中即可
    我的电脑-右键属性-高级系统设置-环境变量

    验证是否安装成功:

    4、编辑器添加Scala插件
    以idea为例:
    打开idea后:file-setting-plusins-在marketplace中搜索Scala-安装即可

    图中已安装
    5、配置idea的Scala环境
    file-project structure-Global Library中

    新建Scala项目

    基于maven的Scala项目构建

    1、构建maven项目
    file-new-project-maven-输入坐标-确认和调整项目名称和路径-确认

    groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven仓库去,你想要找到你的项目就必须根据这两个id去查找。
    groupId一般分为多个段,第一段一般为域,第二段为公司名称。域又有com、cn等等, 如下面图中的spark core, 这个项目的groupId是org.apache.spark,它的域是org,公司名称是apache,artigactId是spark-core_2.12
    文中的示例,groupId设置为com.xdf,artifactId设置为test,表示你这个项目的名称是test,一般来讲,我们的包结构是和这个相结合的。包结构为com.xdf.demo,图中示例object的全路径为com.xdf.demo.Demo


    2、配置Scala环境
    如上 5、配置idea的Scala环境 所示即可

    3、新建scala代码路径,并右键make dictionary as Sources root

    4、在scala包上右键,可以new出scala相关的文件即为配置完成

    直接构建scala项目

    大同小异,在上面的步骤中选择maven项目的步骤中,直接选择scala项目即可

  • 相关阅读:
    MyEclipse配置DataBase Explorer
    Eclipse 如何设置注释的模板
    游戏开发技术
    static_cast 与reinterpret_cast
    一个人的成功取决于晚上的8点至10点经典语录必读
    发送消息给线程
    转载ofstream和ifstream详细用法
    Effective STL笔记
    Making your C++ code robust
    TGA文件
  • 原文地址:https://www.cnblogs.com/missedyou/p/13274887.html
Copyright © 2011-2022 走看看