Java SE、Java EE 和 Java ME 之间的区别是什么?
Java 提供了三个版本 JSE、JEE、JME。
JSE − Java 标准版,使用它,您可以开发独立应用程序。它提供了以下包 −
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 企业版,使用它,您可以开发企业应用程序。这包括
诸如 Servlet、WebSocket、JavaServerFaces、统一表达式语言之类的 API。
Web 服务规范,例如 Restful Web 服务的 API、JSON 处理的 API、JSON 绑定 API、XML 绑定的架构、XML Web 服务的 API。
企业规范,例如依赖注入、企业 JavaBean、Java 持久性 API、Java 事务 API。
JME − Java 微型版,使用它,您可以开发在小型设备(如手机)上运行的应用程序。