本文概述
SE代表Java Standard Edition是一个计算平台, 我们可以在其中执行软件, 并且可以将其用于开发和部署台式机和服务器环境的可移植代码。它使用了Java编程语言。它是Java软件平台家族的一部分。 Java SE具有各种通用API和Java类库。它是Java编程的核心平台, 并提供所有库和API, 例如java.lang, java.io, java.math, java.net, java.util等。
以下是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 SE具有Java编程语言的所有基本类型和对象。
- Java SE提供了用于网络, 安全性, 数据库访问, GUI(图形用户界面)开发和XML解析的高级类。
- 现在, 它在接口内部提供了静态成员。
- 它提供了ForEach()方法, 该方法可以迭代连续的内存分配, 并允许你在不知道其大小的情况下使用它。
- 它提供了Collector类, 该类允许将元素累积到集合中, 并根据各种标准汇总数据。
- 它提供了流API, 该API允许进行延迟计算(仅在需要时才可以进行延迟计算)和函数式编程。
- 它提供了用于加密和解密的Base64类。
- java.lang.String(byte [], *)构造函数和java.lang.String.getBytes()方法的性能得到了改善。
- 添加了新的类java.net.URLPermission。它表示访问由给定URL定义的资源的权限。
- 它提供了一个抽象方法接口。
如何在Windows上设置Java SE
要开发或运行Java应用程序, 你需要下载并安装Java SE Development Kit。
步骤1.)从Oracle的官方网站下载Java SE的最新版本。
步骤2。)下载文件后, 你将下载一个可执行文件。运行该文件, 并将所有内容保留为默认值, 然后继续单击下一步。
步骤3.)完成安装后, 你的JDK和JRE将下载到程序文件文件夹中。
步骤4.)完成安装后, 你需要设置环境变量。
步骤5.)转到控制面板->系统和安全->系统->高级系统设置。将出现以下对话框。
步骤6.)单击环境变量, 转到系统变量, 然后双击路径。
步骤7。)现在将JDK文件中存在的bin文件的路径添加到Path变量中。
设置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提供。 |
Java SE的未来
Java SE似乎失去了它的魅力, 因为它没有提供许多有用的功能, 并且仅用于Java编程语言的基本功能。持续的趋势表明Java SE的使用在减少, 越来越多的人使用Java EE, Java ME和Python等其他编程平台。 Java SE具有诸如应用程序数据类共享, 并行完整GC, 垃圾收集器接口, 局部变量类型接口之类的功能, 这些功能使其在其他编程平台上仍然具有很强的实力, 但还远远不够。 Java当前专注于数据管理和机器学习生态系统。
评论前必须登录!
注册