问题
当我想开始学习Java时,我应该安装哪一个?我将从一些基础开始,所以我将编写简单的程序来创建文件,目录,编辑XML文件等等,现在没有什么太复杂了。
我想Java SE(标准版)是我应该在我的Windows 7桌面上安装的。我已经有了Komodo IDE,我将用它来编写Java代码。
#1 热门回答(435 赞)
Java SE=标准版.这是核心Java编程平台。它包含任何Java程序员应该学习的所有库和API(java.lang,java.io,java.math,java.net,java.util等...)。
Java EE=企业版.来自维基百科:
Java平台(企业版)与Java标准版平台(Java SE)的不同之处在于它添加了库,这些库提供了部署容错,分布式,多层Java软件的功能,主要基于在应用程序上运行的模块化组件服务器。
换句话说,如果你的应用程序需要一个非常大规模的分布式系统,那么你应该考虑使用Java EE。它构建于Java SE之上,提供用于数据库访问(JDBC,JPA),远程方法调用(RMI),消息传递(JMS),Web服务,XML处理的库,以及为Enterprise JavaBeans,servlet,portlet,Java定义标准API。服务器页面等...
Java ME=Micro Edition.这是用于开发移动设备和机顶盒等嵌入式系统应用程序的平台。 Java ME提供了Java SE功能的子集,但也介绍了特定于移动设备的库。由于Java ME基于早期版本的Java SE,因此Java 1.5中引入的一些新语言功能(例如泛型)不可用。
如果你是Java新手,请务必从Java SE开始。
#2 热门回答(47 赞)
Java SE是构建Java EE的基础。
Java ME是移动设备SE的子集。
所以你应该为你的项目安装Java SE。
#3 热门回答(40 赞)
以下是API方面的一些差异
Java SE包含以下API和更多-applet
- awt
- rmi
- jdbc
- 摇摆
- 收藏品
- xml绑定
- JavaFX(合并到Java SE 8)
- Java 8 Streaming
Java EE包括以下API和更多-servlet - websocket
- java面孔
- 依赖注入
- ejb
- 坚持不懈
- 交易
- jms
- 批量api
Java ME包括以下API以及更多-无线消息传递 - Java ME Web服务
- 安全和信任服务API
- 位置
- 移动XML API
希望这可以帮助。