本文概述
- Java SE的重要功能
- 如何在Windows上设置Java SE
- Java SE与Java EE
- Java SE的未来
以下是Java SE拥有的一些API-
- Applet:Applet是一个小型应用程序, 尤其是执行一个或几个简单功能的实用程序。该API提供了创建applet所需的类。小程序框架包含两个实体。一个是小程序, 另一个是小程序上下文。 applet是一个可嵌入的窗口, 其中包含一些其他方法, applet上下文用于初始化, 启动和停止applet。
- AWT- AWT代表“抽象”窗口工具箱。该软件包包含用于创建用户界面以及绘制图形和图像的所有类。任何UI对象(如按钮和滚动条)都称为组件。
- RMI- RMI代表远程方法调用, 使程序员能够创建基于分布式Java技术的应用程序到基于Java技术的应用程序。 RMI使用对象序列化来封送和取消封送参数, 并且不会缩短类型。
- JDBC-代表Java数据库连接。它允许你从任何数据源(关系数据库, 电子表格或平面文件)中获取数据。
- Swing- Swing提供了一组“轻量级”组件, 主要用于图形用户界面增强。所有的swing组件和相关类都应该在调度线程上访问。
- 集合-集合是指一组对象, 称为其元素。集合框架接口中有许多方法依赖于equals方法。例如, contains(Object o)方法说, 如果集合中包含一个满足以下条件的元素, 则它将返回true:(o == null?e == null:o.equals(e))
- xml绑定-它为客户端用户应用程序提供了运行时绑定框架, 允许用户进行编组, 解组和验证功能。 JAXBContext是运行时绑定框架的客户端入口点。
- JavaFX(已合并到Java SE 8)-其中包含几个程序包, 例如javafx.animation(提供一组易于动画的类), javafx.application(提供应用程序生命周期类的一组类)和javafx.beans( )等
- Java 8 Collections Streaming API-它包含一些类, 以支持对元素流进行功能样式的操作。例如对集合进行map-reduce转换。流操作分为两个部分, 即中间操作和终端操作, 它们组合在一起形成流水线。
- Java 9 Reactive Streams API-Reactive Stream计划是由Netflix之类的巨头采取的, 目的是标准化应用程序中数据的异步交换。它们是JDK的一部分, 形式为java.util.concurrent.Flow.interfaces。
- Java 9 HTTP / 2 API-此API解决了以前的HTTP / 1.1 API所遇到的各种问题。以前, 我们一次最多只能建立6个连接。这使它变得很复杂, 因为其他请求必须等到以前的呼叫得到排序为止。使用此API对此进行了排序。
- Java SE具有Java编程语言的所有基本类型和对象。
- Java SE提供了用于网络, 安全性, 数据库访问, GUI(图形用户界面)开发和XML解析的高级类。
- 现在, 它在接口内部提供了静态成员。
- 它提供了ForEach()方法, 该方法可以迭代连续的内存分配, 并允许你在不知道其大小的情况下使用它。
- 它提供了Collector类, 该类允许将元素累积到集合中, 并根据各种标准汇总数据。
- 它提供了流API, 该API允许进行延迟计算(仅在需要时才可以进行延迟计算)和函数式编程。
- 它提供了用于加密和解密的Base64类。
- java.lang.String(byte [], *)构造函数和java.lang.String.getBytes()方法的性能得到了改善。
- 添加了新的类java.net.URLPermission。它表示访问由给定URL定义的资源的权限。
- 它提供了一个抽象方法接口。
![什么是Java SE()](http://www.srcmini.com/wp-content/uploads/2020/03/java-se.png)
文章图片
如何在Windows上设置Java SE 要开发或运行Java应用程序, 你需要下载并安装Java SE Development Kit。
【什么是Java SE()】步骤1.)从Oracle的官方网站下载Java SE的最新版本。
![什么是Java SE()](http://www.srcmini.com/wp-content/uploads/2020/03/java-se2.png)
文章图片
步骤2。)下载文件后, 你将下载一个可执行文件。运行该文件, 并将所有内容保留为默认值, 然后继续单击下一步。
步骤3.)完成安装后, 你的JDK和JRE将下载到程序文件文件夹中。
步骤4.)完成安装后, 你需要设置环境变量。
步骤5.)转到控制面板-> 系统和安全-> 系统-> 高级系统设置。将出现以下对话框。
![什么是Java SE()](http://www.srcmini.com/wp-content/uploads/2020/03/java-se3.png)
文章图片
步骤6.)单击环境变量, 转到系统变量, 然后双击路径。
![什么是Java SE()](http://www.srcmini.com/wp-content/uploads/2020/03/java-se4.png)
文章图片
步骤7。)现在将JDK文件中存在的bin文件的路径添加到Path变量中。
![什么是Java SE()](http://www.srcmini.com/wp-content/uploads/2020/03/java-se5.png)
文章图片
设置Java环境已完成。
对于开发, 你可以使用任何IDE, 例如IntelliJ IDEA, Eclipse或NetBeans。 Eclipse和NetBeans是免费的, 但是IDE是IntelliJ IDEA的付费IDE。
Java SE与Java EE Java EE是指Java Enterprise Edition。它是Java SE的包装, 提供了用于分布式计算, Web服务, 以事务方式从数据库读取和写入的功能。 Java EE是Java SE的包装, 提供了某些附加功能以及Java SE的功能。
Java SE | Java EE |
---|---|
Java SE提供了基本功能, 例如定义类型和对象。 | Java EE提供了用于运行大型应用程序的API。 |
SE是标准的Java规范 | EE基于Java SE构建。它提供Web应用程序, Servlet等功能。 |
它由类库, 虚拟机, 部署环境编程组成。 | Java EE是具有单独的客户端, 业务和企业层的结构化应用程序。 |
它主要用于为桌面应用程序开发API, 例如防病毒软件, 游戏等。 | 它主要用于开发Web应用程序。 |
它适合初学者Java开发人员。 | 它适合构建企业级应用程序的经验丰富的Java开发人员。 |
Java SE不提供用户认证功能。 | 用户身份验证由Java EE提供。 |
推荐阅读
- HashMap中的负载系数
- Java与JavaScript的对比
- Java UUID介绍和用法
- 什么是JRE()
- 什么是Java ME()
- Java main()方法
- Java密钥库keystore
- Jetpack|MAD,现代安卓开发技术(Android 领域开发方式的重大变革~)
- WinXP如何完全释放网速?释放网速的办法