java - Java SE/EE/ME 之间的区别?

标签 java jakarta-ee java-me

当我想开始学习 Java 时,我应该安装哪一个?我将从一些基础知识开始,所以我将编写简单的程序来创建文件、目录、编辑 XML 文件等等,目前没有什么太复杂的。

我想 Java SE(标准版)是我应该安装在我的 Windows 7 桌面上的那个。我已经有了 Komodo IDE,我将使用它来编写 Java 代码。

最佳答案

Java SE = 标准版。这是核心的 Java 编程平台。它包含任何 Java 程序员都应该学习的所有库和 API(java.lang、java.io、java.math、java.net、java.util 等)。

Java EE = 企业版。来自维基百科:

The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

换句话说,如果您的应用程序需要非常大规模的分布式系统,那么您应该考虑使用 Java EE。它建立在 Java SE 之上,提供用于数据库访问(JDBC、JPA)、远程方法调用 (RMI)、消息传递 (JMS)、Web 服务、XML 处理的库,并为 Enterprise JavaBeans、servlet、portlet 定义标准 API 、Java 服务器页面等...

Java ME = 微型版。这是为移动设备和嵌入式系统(如机顶盒)开发应用程序的平台。 Java ME 提供了 Java SE 功能的子集,但也引入了特定于移动设备的库。由于 Java ME 基于 Java SE 的早期版本,Java 1.5 中引入的一些新语言特性(例如泛型)不可用。

如果您是 Java 新手,一定要从 Java SE 开始。

关于java - Java SE/EE/ME 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857376/

相关文章:

java - 覆盖 android 硬件后退按钮功能

java - 如何在java命令行中按姓氏对姓名进行排序

jpa - JakrataEE 代码在带有 JTA 数据源的 TomEE 上运行,但由于 RESOURCE_LOCAL 配置而失败

Java ME : How to wipe all information from a device

netbeans - 使用NetBeans进行Blackberry开发

java - 从 MongoDB 整理中获取不需要的输出

java - RAD 和 Websphere : How to deploy a war/binary as opposed to the Java code?

jsf - web.xml 配置以在 jsf 中的 session 超时后重定向到登录页面

java - RMS 只是临时存储吗?

java - 如何将这个 <input type ="text"name ="name[]"value =""/> 从html传递到jsp