Java SE/EE/ME的区别?

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

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

416284 次浏览

如果我是你,我会安装Java SE SDK。安装完成后,请确保设置了JAVA_HOME环境变量,并将%JAVA_HOME%\bin dir添加到路径中。

Java SE是构建Java EE的基础。

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

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

是的,从Java SE开始。你提到的所有任务都可以用它来处理。

Java ME是移动版,EE是企业版;这些是标准版的专业/扩展版本。

是的,您应该从Java SE开始。Java EE适用于web应用程序,Java ME适用于移动应用程序——两者都是基于SE构建的。

__abc0 = __abc1。这是核心的Java编程平台。它包含了任何Java程序员都应该学习的所有库和api (Java。朗,java。io, java。数学,java。net, java。util等等……)。

__abc0 = __abc1。从维基百科:

Java平台(企业版)不同于Java标准版 Edition Platform (Java SE),因为它添加了提供 部署容错、分布式、多层Java的功能 软件,在很大程度上基于模块化组件运行在 应用服务器。< / p >

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

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

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

根据Oracle的文档,实际上有四个Java平台:

  • Java平台标准版(Java SE)
  • Java平台,企业版(Java EE)
  • Java平台,微型版(javame)
  • JavaFX

Java SE是用于开发桌面应用程序的,它是Java语言开发的基础。它由Java应用程序中使用的开发工具、部署技术和其他类库和工具包组成。Java EE构建在Java SE之上,用于开发web应用程序和大型企业应用程序。Java ME是Java SE的一个子集。它提供了一个API和一个小型虚拟机,用于在小型设备上运行Java应用程序。JavaFX是一个使用轻量级用户界面API创建富互联网应用程序的平台。它是Java平台家族的最新成员。

严格来说,这些平台都是规范;它们是规范,而不是软件。 Java平台标准版开发工具包(JDK)是一个官方的实现 的Java SE规范,由Oracle提供。还有其他实现,比如OpenJDK和IBM的J9。< / p > Java新手会为他们的平台和操作系统下载JDK (Oracle的JDK可下载) 在这里。)< / p >
SE(JDK)拥有您在Java上所需要的所有库。 我推荐Netbeans IDE,因为它直接与Oracle的SE(JDK)捆绑在一起。 不要忘记设置“path”和“classpath”变量,特别是如果您打算尝试命令行。 对于64位系统,在C:\Windows\system32;之前插入“系统路径”,例如C:\Program Files (x86)\Java\jdk1.7.0变量;将系统导向您的JDK。< / p >

希望这能有所帮助。

Java SE是用于桌面应用程序和简单的核心功能。Java EE用于桌面,但也用于web开发、网络和高级事物。

当我遇到这个问题时,我发现甲骨文的教程上提供的信息非常完整,值得分享:

Java编程语言平台

Java编程语言有四个平台:

  • Java平台标准版(Java SE)

  • Java平台,企业版(Java EE)

  • Java平台,微型版(javame)

  • JavaFX

所有Java平台都由一个Java虚拟机(VM)和一个 应用程序接口(API)。Java虚拟机是一个 针对特定硬件和软件平台运行的程序 Java技术应用。API是软件的集合 可用于创建其他软件组件或 应用程序。每个Java平台提供一个虚拟机和一个 API,这允许为该平台编写的应用程序在该平台上运行 具有Java编程所有优点的任何兼容系统 语言:平台独立性,强大,稳定, 易于开发和安全性。< / p >

Java SE

当大多数人想到Java编程语言时,他们会想到 Java SE API。Java SE的API提供了 Java编程语言。它定义了基本类型的所有内容 和Java编程语言的对象到高级类 用于网络,安全,数据库访问,图形化 用户界面(GUI)开发和XML解析 Java SE平台除了核心API外,还包括一个 虚拟机、开发工具、部署技术等 Java技术中常用的类库和工具包 应用程序。< / p >

Java EE

Java EE平台是建立在Java SE平台之上的。Java EE平台提供了一个API和运行时环境,用于开发和开发 运行大规模、多层次、可扩展、可靠、安全 网络应用程序。< / p >

Java ME

Java ME平台提供了一个API和一个小占用空间的虚拟 机器上用于运行Java编程语言的小型应用程序 设备,比如手机。该API是Java SE API的一个子集, 以及特殊的类库,适用于小型设备应用程序 发展。Java ME应用程序通常是Java EE的客户端 平台服务。< / p >

JavaFX

JavaFX是一个用于创建富互联网应用程序的平台 轻量级用户界面API。JavaFX应用程序使用 硬件加速图形和媒体引擎的优势 更高性能的客户端和现代的外观和感觉 用于连接到网络数据源的高级api。JavaFX

.应用程序可能是Java EE平台服务的客户机

EE:-企业版:-这个Java版是专门为企业应用程序/业务设计的,在这些应用程序/业务中,我们必须处理大量不同的服务器,重视安全性,事务管理等。

SE:-标准版:-此版本适用于标准应用程序。

ME:-微型版:-这个java版是专门为移动电话平台设计的。由于手机的内存资源有限,因此更加重视内存管理。

所以基本上JAVA有不同的版本来满足不同的需求。

开发人员使用不同版本的Java平台来创建在桌面上运行的Java程序 计算机,网络浏览器,网络服务器,移动信息设备(如功能手机),和 嵌入式设备(如电视机顶盒).

.使用实例 Java平台标准版(Java SE): Java开发平台 应用程序,它们是运行在桌面上的独立程序。Java SE是 也用于开发applet,这是在web浏览器中运行的程序 Java平台企业版(Java EE): Java开发平台 面向企业的应用程序和servlet,它们是服务器程序 符合Java EE的Servlet API。Java EE建立在Java SE之上。

Java平台,微型版(Java ME): Java开发平台 midlet是在移动信息设备上运行的程序,而xlet, 哪些是运行在嵌入式设备上的程序

以下是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(标准版)是我应该安装在我的 Windows 7 desktop

. txt

是的,当然。Java SE是最好的开始。顺便说一句,你必须学习Java基础知识。这意味着您必须学习Java SE中的一些库和api。

Java平台版本的区别:

Java Micro Edition (Java ME): .

  • 高度优化的运行时环境。
  • 目标消费产品(寻呼机,手机)。
  • Java ME以前被称为Java 2平台,微型版或 李J2ME。< / >

Java标准版(Java SE):

用于开发人员编写、部署和运行applet和应用程序的Java工具、运行时和api。Java SE以前被称为Java 2 Platform, Standard Edition或J2SE。(每个人/初学者从这里开始)

Java企业版(Java EE):

目标是企业级服务器端应用程序。Java EE以前被称为Java 2平台,企业版或J2EE。

这个问题的另一个重复问题


最后,关于J..困惑< / em >

JVM (Java虚拟机):

JVM是JDK和JRE的一部分,用于转换Java字节代码并在客户机上作为本机代码执行它们。

JRE (Java Runtime Environment): . JRE (Java Runtime Environment):

它是为执行java程序而提供的环境。它包含 JVM,类库和其他支持文件。它不包含任何开发工具,如编译器,调试器等。

JDK (Java Development Kit):

JDK包含开发java程序(javac, java, javadoc, appletviewer, jdb, javap, rmic,…)所需的工具和运行程序所需的JRE。

Java SDK (Java Software Development Kit): .

SDK包括JDK和额外的软件,如应用程序服务器、调试器和文档。

Java SE:

Java平台,标准版(Java SE)允许您在桌面和服务器上开发和部署Java应用程序(与SDK相同)。

J2se, j2me, j2ee

从1.2到1.5的任何Java版本

阅读更多关于这些主题的内容:

Java SE(标准版)用于构建桌面应用程序。

Java ME (Micro Edition)适用于旧的移动设备。

Java EE(企业版)用于开发基于web的应用程序。