什么是Java SE()

本文概述

  • Java SE的重要功能
  • 如何在Windows上设置Java SE
  • Java SE与Java EE
  • Java SE的未来
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定义的资源的权限。
  • 它提供了一个抽象方法接口。
什么是Java SE()

文章图片
如何在Windows上设置Java SE 要开发或运行Java应用程序, 你需要下载并安装Java SE Development Kit。
【什么是Java SE()】步骤1.)从Oracle的官方网站下载Java SE的最新版本。
什么是Java SE()

文章图片
步骤2。)下载文件后, 你将下载一个可执行文件。运行该文件, 并将所有内容保留为默认值, 然后继续单击下一步。
步骤3.)完成安装后, 你的JDK和JRE将下载到程序文件文件夹中。
步骤4.)完成安装后, 你需要设置环境变量。
步骤5.)转到控制面板-> 系统和安全-> 系统-> 高级系统设置。将出现以下对话框。
什么是Java SE()

文章图片
步骤6.)单击环境变量, 转到系统变量, 然后双击路径。
什么是Java SE()

文章图片
步骤7。)现在将JDK文件中存在的bin文件的路径添加到Path变量中。
什么是Java SE()

文章图片
设置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当前专注于数据管理和机器学习生态系统。

    推荐阅读