javaEE和javaSE的区别和联系

目前,java 2平台有3个版本,它们是适用于小型设备和智能卡的java 2平台micro版(java 2 platform micro edition,j2me)、适用于桌面系统的java 2平台标准版(java 2 platform standard edition,j2se)、适用于创建服务器应用程序和服务的java 2平台企业版(java 2 platform enterprise edition,j2ee)。

            j2ee 是一种利用java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。j2ee技术的基础就是核心java平台或java 2平台的标准版,j2ee不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的jdbc api、corba技术以及能够在internet应用中保护数据的安全模式等等,同时还提供了对 ejb(enterprise javabeans)、java servlets api、jsp(java server pages)以及xml技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

           j2ee体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,j2ee降低了 开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持enterprise javabeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。


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的。


java ee是java平台企业版的简称(java platform, enterprise edition),用于开发便于组装、健壮、可扩展、安全的服务器端java应用。java ee建立于java se之上,具有web服务、组件模型、以及通信api等特性,这些为面向服务的架构(soa)以及开发web2.0应用提供了支持。

j ava ee基于java se,此外新加了企业应用所需的类库


java me 是java微版的简称(java platform, enterprise edition),是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于java环境的开发与应用平台。 java me目前分为两类配置,一类是面向小型移动设备的cldc(connected limited device profile ),一类是面型功能更强大的移动设备如智能手机和及顶盒,称为cdc(connected device profile cdc)

java me有自己的类库,其中cldc使用的是专用的java虚拟机叫做kvm


总之;

JavaEE 比 se多了许多包,用于开发大规模的,分布式的Java应用/服务器。
比如JSP,Servlet相关的包都是在JavaEE范畴,SE里面没有的。
SE就包含基本包。
J2SE:Java   2   Platform,   Standard   Edition;(标准版) 
J2EE:Java   2   Technology,   Enterprise   Edition;(企业版) 


你可能感兴趣的:(javaEE和javaSE的区别和联系)