scala的介绍及安装

一 scala简介

scala是运行在JVM上的多范式编程语言,同时支持面向对象和面向函数编程

早期,scala刚出现的时候,并没有怎么引起重视,随着Spark和Kafka这样基于scala的大数据框架的兴起,scala逐步进入大数据开发者的眼帘。scala的主要优势是它的表达性。

接下来,我们要来学习:

为什么要使用scala?
通过两个案例对比Java语言和scala语言

二 为什么使用scala

开发大数据应用程序(Spark程序、Flink程序)

表达能力强,一行代码抵得上Java多行,开发速度快

兼容Java,可以访问庞大的Java类库,例如:操作mysql、redis、freemarker、activemq等等

scala对比Java
下面通过两个案例,分别使用java和scala实现的代码数量

三 案例

java的实体类:

/**
 * 用户实体类
 */
public class User {
    private String name;
    private List<Order> orders;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List<Order> getOrders() {
        return orders;
    }

    public void setOrders(List<Order> orders) {
        this.orders = orders;
    }
}

/**
 * 订单实体类
 */
public class Order {
    private int id;
    private List<Product> products;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public List<Product> getProducts() {
        return products;
    }

    public void setProducts(List<Product> products) {
        this.products = products;
    }
}

/**
 * 商品实体类
 */
public class Product {
    private int id;
    private String category;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }
}

scale写法:

case class User(var name:String, var orders:List[Order])    // 用户实体类
case class Order(var id:Int, var products:List[Product])    // 订单实体类
case class Product(var id:Int, var category:String)          // 商品实体类

四 scale 和 java的比对

在这里插入图片描述

五 scale的安装

安装JDK

安装JDK 1.8 64位版本,并配置好环境变量

安装scala SDK

scala SDK是scala语言的编译器,要开发scala程序,必须要先安装SDK

本次安装的版本是: 2.11.12

步骤

下载、安装SDK
测试是否安装成功

具体操作

资源:
链接:https://pan.baidu.com/s/1swyQ6XzrJk9yTPcdXEOrrg
提取码:n0xa

双击scala-2.11.12.msi,将scala安装在指定目录,例如:c:/opt
打开控制台,输入scala -version

C:\Users\25308>scala -version
Scala code runner version 2.11.12 -- Copyright 2002-2017, LAMP/EPFL

六 安装IDEA scala插件

IDEA默认是不支持scala程序开发,所以需要来安装scala插件来支持scala语言。

步骤

下载指定版本IDEA scala插件
IDEA配置scala插件
重新启动IDEA

具体操作

操作1:查看IDEA的版本号

help -> about
在这里插入图片描述

操作2:到IDEA官网下载对应版本的IDEA scala插件

https://plugins.jetbrains.com/plugin/1347-scala

操作3:选择配置 > 选择插件

file -> setting - >plugins
在这里插入图片描述

操作5:找到下载的插件位置,点击OK

操作6:重新启动IDEA

操作7:查看scala插件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章