参考:http://baike.baidu.com/view/3792776.htm
表1 J2EE、J2SE和J2ME的应用范围
J2EE
|
J2SE
|
J2ME
| |
用于高性能、大内存服务器设备。适合分布式的、多用户的、企业级应用系统运转的平台,以J2SE为基础,增加了处理服务器端计算的功能。
|
用于桌面设备、PC、笔记本。主要运行在Unix、Linux、Microsoft Windows等操作系统上。是针对传统桌面应用的API和运行环境。
|
是为了支持像小型嵌入式设备或移动设备而制定的一系列的技术和规范的总称。在提供类似的类库的同时也对J2SE中的类库进行了裁剪。
| |
32bit处理器,512KB内存
CDC设备:机顶盒,智能家电
|
16bit处理器,128KB内存,电池供电
CLDC设备:智能手机,PDA
| ||
JVM
|
CVM
|
KVM
|
企业版(Java EE)
Java EE是一种利用
Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础就是核心
Java平台或
Java2平台的标准版,
Java EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的
JDBC API、CORBA技术以及能够在
Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(
Enterprise JavaBeans)、
Java Servlets API、JSP(
Java Server Pages)以及
XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。
Java EE
体系结构提供中间层集成
框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有
应用程序集成强有力支持,完全支持EJB,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
标准版(Java SE)
Java SE 是Java平台标准版的简称(
Java Platform, Standard Edition) (
also known as Java 2 Platform) ,用于开发和部署
桌面、服务器以及嵌入设备和实时环境中的
Java
应用程序。
Java SE包括用于开发
Java Web服务的类库,同时,
Java SE为
Java EE提供了基础。
Java SE(
Java Platform, Standard Edition,Java标准版)就是基于
JDK和
JRE的。
Micro版(Java ME)
Java ME是
Java微版的简称(
Java Platform,Micro Edition),是一个技术和规范的集合,它为移动设备(包括消费类产品、
嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。Java ME目前分为两类配置,一类是面向小型移动设备的
CLDC(
Connected Limited Device Profile),一类是面向功能更强大的移动设备如智能手机和机顶盒,称为
CDC(
Connected Device Profile CDC)。
Java ME有自己的类库,其中
CLDC使用的是专用的
Java
虚拟机叫做
KVM。