首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java SE/EE/ME之间的区别?

Java SE/EE/ME之间的区别?
EN

Stack Overflow用户
提问于 2010-05-18 20:53:13
回答 14查看 397.3K关注 0票数 326

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

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

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2010-05-18 21:45:20

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

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

Java platform (企业版)与Java Standard Edition Platform (Java )的不同之处在于,它增加了一些库,这些库提供了部署容错、分布式、多层

软件的功能,这些功能主要基于在应用服务器上运行的模块化组件。

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

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

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

票数 580
EN

Stack Overflow用户

发布于 2015-11-25 12:56:25

以下是API方面的一些差异

Java SE includes具有以下API和更多

  • applet
  • awt
  • rmi
  • jdbc
  • swing
  • collections
  • xml binding
  • JavaFX (合并到Java 8)
  • Java8收集流接口
  • Java 9 Reactive Streams API
  • Java9HTTP/2 API

Java EE包括以下API和更多

  • servlet
  • websocket
  • java faces
  • dependency injection
  • ejb
  • persistence
  • transaction
  • jms
  • batch接口

Java ME包括以下API和更多

移动XML无线Messaging

  • Java ME网络Services

  • Security和信任服务
  • Location

希望这能有所帮助。

票数 78
EN

Stack Overflow用户

发布于 2010-05-18 20:55:50

Java SE是构建Java EE的基础。

Java ME是SE的一个子集,用于移动设备。

因此您应该为您的项目安装Java SE。

票数 53
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2857376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档