Java SE/EE/ME 之间的区别?
当我想开始学习Java时,我应该安装哪一个?我将从一些基础知识开始,所以我将编写简单的程序来创建文件,目录,编辑XML文件等,现在还不太复杂。
我想Java SE(标准版)是我应该在Windows 7桌面上安装的那个。我已经有了Komodo IDE,我将用它来编写Java代码。
当我想开始学习Java时,我应该安装哪一个?我将从一些基础知识开始,所以我将编写简单的程序来创建文件,目录,编辑XML文件等,现在还不太复杂。
我想Java SE(标准版)是我应该在Windows 7桌面上安装的那个。我已经有了Komodo IDE,我将用它来编写Java代码。
Java SE = Standard Edition。这是核心的Java编程平台。它包含任何Java程序员都应该学习的所有库和API(java.lang,java.io,java.math,java.net,java.util等)。
Java EE = Enterprise Edition。来自维基百科:
Java平台(企业版)与Java标准版平台(Java SE)的不同之处在于,它添加了一些库,这些库提供了部署容错,分布式,多层Java软件的功能,这些Java软件主要基于在应用程序服务器上运行的模块化组件。
换句话说,如果你的应用程序需要一个非常大规模的分布式系统,那么你应该考虑使用Java EE。它建立在Java SE之上,为数据库访问(JDBC,JPA),远程方法调用(RMI),消息传递(JMS),Web服务,XML处理提供了库,并为Enterprise JavaBeans,servlet,portlet,Java Server Pages等定义了标准API。
Java ME = Micro Edition。这是为移动设备和嵌入式系统(如机顶盒)开发应用程序的平台。Java ME 提供了 Java SE 功能的子集,但也引入了特定于移动设备的库。由于 Java ME 基于早期版本的 Java SE,因此 Java 1.5 中引入的一些新语言特性(例如泛型)不可用。
如果你是Java的新手,一定要从Java SE开始。
以下是 API 方面的一些差异
Java SE包含以下API以及更多
Java EE 包括以下 API 以及更多
Java ME 包括以下 API 以及更多
希望这有帮助。