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

标签 java jakarta-ee java-me

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

我想我应该在 Windows 7 桌面上安装 Java SE(标准版)。我已经有了 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 JavaBean、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/23586668/

相关文章:

java - 从 Java 运行批处理,cmd 提示符消失

Java-使用系统DNS服务器设置

c# - 对于高可伸缩性和性能需求,在 PHP 应用程序的后端使用 C++ 还是 Java 实现更可取?

blackberry - 如何用paint方法绘制不同大小的文字?黑莓

java - 发生 RecordStoreFullException 时奇怪的 RecordStore 行为

java - JEE 7 Scheduler如何在不阻塞调度程序的情况下 fork 任务

java - Execute and Wait 拦截器在Struts 2 文件上传拦截器上的实现?

java - 简单的基于数据库的实例同步

java - 数据库异常 -> 在数据库类或 Controller 类中抛出异常

java - 为什么父类(super class)字段的泛型类型不会被删除到子类型中的具体绑定(bind)?