当我想开始学习Java时,我应该安装哪一个?我将从一些基础知识开始,因此我将编写一些简单的程序,用于创建文件、目录、编辑XML文件等,目前还不太复杂。
我想我应该在Windows 7桌面上安装Java SE(标准版)。我已经有了Komodo IDE,我将使用它来编写Java代码。
当我想开始学习Java时,我应该安装哪一个?我将从一些基础知识开始,因此我将编写一些简单的程序,用于创建文件、目录、编辑XML文件等,目前还不太复杂。
我想我应该在Windows 7桌面上安装Java SE(标准版)。我已经有了Komodo IDE,我将使用它来编写Java代码。
当前回答
Java SE是用于桌面应用程序和简单的核心功能。Java EE用于桌面,但也用于web开发、网络和高级事物。
其他回答
是的,您应该从Java SE开始。Java EE适用于web应用程序,Java ME适用于移动应用程序——两者都是基于SE构建的。
如果我是你,我会安装Java SE SDK。安装完成后,请确保设置了JAVA_HOME环境变量,并将%JAVA_HOME%\bin dir添加到路径中。
Java SE是构建Java EE的基础。
Java ME是用于移动设备的SE的一个子集。
因此,您应该为项目安装Java SE。
以下是api方面的一些差异
Java SE包含以下api和更多api
小应用程序 awt rmi jdbc 摇摆不定的 集合 xml绑定 JavaFX(合并到Java SE 8) Java 8集合流API Java 9活性流API Java 9 HTTP/2 API
Java EE包括以下api和更多api
servlet websocket java的脸 依赖注入 ejb 持久性 事务 jms 批处理api
Java ME包括以下api和更多api
无线消息传递 Java ME Web服务 安全和信任服务API 位置 移动XML API
希望这能有所帮助。
Java SE =标准版。这是核心的Java编程平台。它包含了任何Java程序员都应该学习的所有库和api (Java。朗,java。io, java。数学,java。net, java。util等等……)。
Java EE =企业版。从维基百科:
Java平台(企业版)不同于Java标准 Edition Platform (Java SE),因为它添加了提供 部署容错、分布式、多层Java的功能 软件,在很大程度上基于模块化组件运行在 应用程序服务器。
换句话说,如果您的应用程序需要非常大规模的分布式系统,那么您应该考虑使用Java EE。它构建在Java SE之上,为数据库访问(JDBC、JPA)、远程方法调用(RMI)、消息传递(JMS)、web服务、XML处理提供了库,并为Enterprise JavaBeans、servlet、portlet、Java Server Pages等定义了标准api……
Java ME =微型版。这是为移动设备和嵌入式系统(如机顶盒)开发应用程序的平台。Java ME提供了Java SE功能的一个子集,但也引入了特定于移动设备的库。由于Java ME基于Java SE的早期版本,Java 1.5中引入的一些新的语言特性(例如泛型)是不可用的。
如果您是Java新手,那么一定要从Java SE开始。