目录

J2EE、J2SE、J2ME 有什么区别

J2EE、J2SE、J2ME 的区别是:J2SE是基础,压缩一点,再增加一些CLDC等方面的特性就是J2ME,扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类,应用场合,API的覆盖范围各不相同。

一、J2EE、J2SE、J2ME 的区别

J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。

J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE的基础。

J2ME:Java 2 Platform Micro Edition 移动版用于小型设备,是J2SE的一个子集。

J2SE是基础,压缩一点,再增加一些CLDC等方面的特性就是J2ME,扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类,应用场合,API的覆盖范围各不相同。

Java2平台包括企业版(J2EE)、标准版(J2SE)和微缩版(J2ME)三个版本,功能上也是从左到右变小。

Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 比如:数据库连接、接口定义、输入/输出、网络编程。

Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。 比如:EJB、servlet、JSP、XML、事务控制。

Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。 比如:呼机、智能卡、手机、PDA、机顶盒。

延伸阅读:

二、什么是J2ME

J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。

Java ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。JAVA ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。

与J2SE和J2EE相比,JAVA ME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。为了在达到标准化和兼容性的同时尽量满足不同方面的需求,JAVA ME的架构分为Configuration、Profile和Optional Packages(可选包)。它们的组合取舍形成了具体的运行环境。

以上就是关于J2EE、J2SE、J2ME 的区别的内容了,希望对大家有帮助。