不知道您在学习JAVA语言时,有没有看到过J2EE、J2SE、J2ME这几个词,那么他们分别是什么呢?他们间的区别和联系又是什么呢?
目录
表格对比
英文全拼 |
版本 | 范围 |
作用 |
|
J2SE |
Java 2 standard edition |
标准版 |
最基础的运行Java程序的工具包 |
主要用于桌面应用软件的编程 |
J2EE | Java 2 enterprise edition |
企业版 |
J2EE包含J2SE中的类,并且包含用于开发企业级应用的类,也包含企业应用中很多的API |
主要用于分布式的网络程序的开发 |
J2ME | Java 2 Micro Edition |
微型版 |
包含了J2SE中部分类库,又有自己扩展部分 |
用于手机和其他嵌入式设备(掌上电脑PDA,电视机顶盒和打印机)上的开发. |
图对比J2SE
J2SE包含了构成Java语言核心的类:数据库连接、接口定义、输入输出、网络编辑等;
J2EE
如果使用的是J2EE的程序,只要你有网程序便可以运行,不需要使用客户端。J2EE是sun公司提出的一个标准,符合这个标准的产品叫做“实现”,其中weblogic、JSP都是这个J2EE标准的实现。J2EE包含J2SE中的类,并且包含用于开发企业级应用的类,也包含企业应用中很多的API。例如:JDBC、JNDI、EJB等。
总结
J2SE、J2EE、J2ME是Java针对不同使用范畴提供不同的服务(不同类型的类库)