- Java编程从入门到精通
- 胡平 刘涛主编
- 538字
- 2025-04-02 16:03:06
1.3.2 版本划分
从JDK 1.2开始,Java被划分成了3个版本[2]——J2SE、J2EE和J2ME,以开发不同规模的硬件平台与计算环境下的Java程序。JDK 6发布时,3个版本被重新命名为Java SE、Java EE和Java ME。
1. Java SE
Java SE(Java Standard Edition,Java标准版)适合开发运行于客户端的命令行或图形用户界面程序(通常称为桌面程序)。Java SE包含了Java的核心API,并为Java EE提供支撑。绝大多数Java初学者应从标准版开始,这也是本书基于的版本。
2. Java EE[3]
Java EE(Java Enterprise Edition,Java企业版)适合开发和部署分布式的、业务逻辑相对复杂以及数据和并发量相对庞大的企业级应用。Java EE构建于Java SE的基础之上,其核心是一套关于组件和服务的规范与参考实现,如JSP/Servlet、EJB、JMS、JPA和JTA等,使得网络中所有遵循Java EE规范的异构平台和系统能够良好通信和交互。
3. Java ME
Java ME(Java Micro Edition,Java微型版)适合开发运行在移动和嵌入式设备(如智能卡、手机[4]、树莓派、电视机顶盒等)上的Java程序。由于这些设备的计算能力、存储容量、能源、网络带宽以及屏幕分辨率等都较计算机弱,因此,Java ME的虚拟机以及核心API使用了Java SE的子集。此外,Java ME还提供了一些可选API以支持某些移动设备特有的功能,如多媒体、游戏和蓝牙通信等。
说明:Java的优势和强大之处更多地体现于企业版,绝大多数读者在学习完标准版之后,应继续学习企业版。此外,学习微型版(或Android)之前也应先学习标准版。