日期:2014-05-20  浏览次数:20627 次

J2EE、J2SE、J2ME区别

JAVA2平台是提供JAVA程序开发、运行环境的平台,JAVA2平台有3个版本。

1. J2SE: 全称Java 2 Standard Edition(已更名为 JAVA SE),是Java的标准版,用于桌面应用程序开发。

① J2SE的核心就是提供了一套开发工具包JDK 。

② JDK包括了Java运行环境(JRE),一堆Java工具和Java基础的类库,比如:java语言基本类、数据库连接、输入/输出(IO)、网络编程、用户界面等。

③ 通JDK就能够开发和部署在Java平台上运行的应用程序、Applet 和组件等。
④ J2SE是J2EE和J2ME的基础

2. J2EE: 全称Java 2 Enterprise Edition(已更名为 JAVA EE),是Java的企业版,用于企业级应用开发。

① 基于J2SE平台,由企业软件供应商和开发商等一起促进了J2EE平台的发展,并产出了四个成果:J2EE规范,J2EE的参考实现,兼容性测试套件,以及企业的Java BluePrints

② J2EE的核心是制定了一套规范,所包含的各类组件、服务架构及技术层次都有共同的标准及规格。从而让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。最终可简化且规范企业级应用开发开发与部署,进而提高可移植性、安全与再用价值。

③ 更多J2EE参考:


3. J2ME: 全称Java 2 Micro Edition(已更名为 JAVA ME),是Java的微型版,用于手机和其他嵌入式设备(掌上电脑PDA,电视机顶盒和打印机)上的开发。

?

总结: 简单说,J2EE、J2SE、J2ME是java针对不同使用范畴提供不同的服务(不同类型的类库)

此外,还有个Java Card版本,主要面向智能卡应用开发。

整个java平台,如图: