自从Sun推出Java以来,就力图使之无所不能,所以Java发展到现在,按应用范围分为为3个版本。这3个版本分别是JavaSE、JavaEE和JavaME,这也就是Sun ONE(Open Net Environment)体系。本节将分别介绍这3个Java版本。
JavaSE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC数据库操作、I/O输入输出、网络通讯、多线程等技术。JavaSE的结构如图1所示。
图1 JavaSE的结构图
JavaEE是Java2的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP系统,其核心为EJB。JavaEE的API结构如图2所示。
图2 JavaEE的结构图
J2ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通讯电子设备,现在大部分手机厂商所生产的手机都支持Java技术,看一下我们身边,有谁的手机是不支持Java的,几乎很少。JavaME的结构如图3所示。
图3 JavaME的结构图