Java SE,Java EE和Java ME之间的区别?

Java提供了JSE,JEE,JME的三个版本。

使用JSE -Java Standard Edition,您可以开发独立的应用程序。这提供了以下软件包-

  • java.lang-该软件包提供了语言基础。

  • java.util-该包提供与收集框架,事件,数据结构和其他实用程序类(例如日期)相关的类和接口(API)。

  • java.io-该包提供用于文件操作以及其他输入和输出操作的类和接口。

  • java.math-该包提供了用于多精度算术的类和接口。

  • java.nio-这个包提供了Java的非阻塞I / O框架的类和接口

  • java.net-该包提供与网络相关的类和接口。

  • java.security-该软件包提供了属于安全框架的类和接口,例如键生成,加密和解密。

  • java.sql-该包提供用于访问/操作存储在数据库和数据源中的数据的类和接口。

  • java.awt-该包提供类和接口以Java创建GUI组件。

  • java.text-该包提供用于处理文本,日期,数字和消息的类和接口。

  • java.rmi-提供RMI包。

  • java.time-日期,时间,瞬间和持续时间的主要API。

  • java.beans -java.beans包包含与JavaBeans组件相关的类和接口。

JEE-使用Java Enterprise Edition,可以开发Enterprise应用程序。这包括

API包括Servlet,WebSocket,JavaServerFaces,统一表达语言。

Web服务规范,例如Restful Web服务的API,JSON处理的API,JSON绑定的API,XML绑定的体系结构,XML Web服务的API。

企业规范,例如依赖注入,Enterprise JavaBean,Java持久性API,Java事务API。

JME -Java Micro Edition使用此功能,您可以开发在小型设备(如手机)上运行的应用程序。