多数编程语言都有预选编译好的类库以支持各种特定的功能在Java中类库以包(package)的形式提供不同版本的Java提供不同的包以面向特定的应用 Java平台包括标准版(JSE)企业版(JEE)和微缩版(JME)三个版本JSEJME和JEE这也就是SunONE(Open NetEnvironment)体系JSE就是Java的标准版主要用于桌面应用软件的编程JME主要应用于嵌入是系统开发如手机和PDA的编程JEE是Java的企业版主要用于分布式的网络程序的开发如电子商务网站和ERP系统 Standard Edition(标准版) JSE 包含那些构成Java语言核心的类比如数据库连接接口定义输入/输出网络编程 Enterprise Edition(企业版) JEE 包含JSE 中的类并且还包含用于开发企业级应用的类比如EJBservletJSPXML事务控制 Micro Edition(微缩版) JME 包含JSE中一部分类用于消费类电子产品的软件开发比如呼机智能卡手机PDA机顶盒 简单讲就是 jse java simple edtion 小型程序用 jee java enterprise edtion 大型程序用 jme java micro editon 手机上用 他们的范围是JSE包含于JEE中JME包含了JSE的核心类但新添加了一些专有类应用场合API的覆盖范围各不相同 笼统的讲可以这样理解JSE是基础压缩一点再增加一些CLDC等方面的特性就是JME扩充一点再增加一些EJB等企业应用方面的特性就是JEE 补充一点JEE更恰当的说应该是JAVA企业开发的技术规范不仅仅是比标准版多了一些类JEE又包括许多组件如Jsp Servlet JavaBean EJB JDBC JavaMail等 JSE商业版本标准版本 (Java Standard Edition) 定位在客户端主要用于桌面应用软件的编程 JSE 包含那些构成Java语言核心的类 比如数据库连接接口定义输入/输出网络编程 Java 代码签名证书主要用于证明软件开发者开发的软件代码符合 Sun Java 规范您可以使用Java 代码签名证书来为您的 Java 代码进行数字签名以便通过互联网安全分发使得最终用户能确信您的代码已经通过权威的第三方认证而且没有在传输过程中被非法篡改和被破坏 Java 代码签名证书可以用于数字签名运行JME MIDlet(MIDP )代码支持诺基亚和索爱等手机的MIDlet应用软件运行签名后的MIDlet Suite就会显示软件发行商名称否则会显示让用户不敢下载的警告应用软件来源未知继续?同时签名后访问网络等都不会弹出烦人的警告框了让手机应用更加安全更有利于软件开发商推广其应用软件如果需要签名JSE的Jar代码则推荐您购买Thawte Java代码签名证书因为其价格比VeriSign的便宜 如果您希望有比Thawte Java代码签名证书更便宜的Java代码签名证书则您可以选购 WoSign Java代码签名证书但请注意WoSign Java代码签名证书只支持Java JSE 版本或以上版本 JSE是JEE的基础他大量的JDK代码库是每个要学习JEE的编程人员必须掌握的 从JDK 开始不再叫JSE改名为Java SE了因为那个已经失去了其应该有的意义 |