1、Java SE(Java Platform,Standard Edition):
- Java平台标准版:
Java SE 以前称为 J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序,Java SE
包含了支持 Java Web 服务开发的类,并为Java EE
提供基础。
2、Java EE(Java Platform,Enterprise Edition):
- Java平台企业版
Java EE 以前称为 J2EE,是在
Java SE
的基础上构建的,它提供Web
服务、组件模型、管理和通信
API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
3、Java ME(Java Platform,Micro Edition):
- Java平台微版
Java ME 以前称为J2ME,为在
移动设备和嵌入式设备
(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境,其包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持;基于 Java ME 规范的应用程序只需编写一次
,就可以用于许多设备,而且可以利用每个设备的本机功能。
三者的区别: 应用领域不同
- Java SE : 主要做一般的
java应用
, 比如, 应用软件/ QQ之类的通信软件等。 - Java EE : 主要做
企业应用
, 比如公司网站, 企业解决方案等。 - Java ME : 主要面向
嵌入式
等设备应用的开发, 比如手机游戏等。
三者的联系:
- Java SE是
基本
,Java ME和Java EE都是在Java SE上进行的扩展
。