Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';JavaSE和JavaEE之间的主要区别是什么?_Java_Jakarta Ee - Fatal编程技术网

什么';JavaSE和JavaEE之间的主要区别是什么?

什么';JavaSE和JavaEE之间的主要区别是什么?,java,jakarta-ee,Java,Jakarta Ee,Java SE和Java EE的主要区别是什么?Java EE是企业版 包括jsp、servlet、bean和其他一些用于服务器编程的东西 JavaSE是标准版。这是简单的旧Java。包括GUI内容。JavaSE指的是Java及其库的标准版本。Java EE是指用于部署web应用程序的Java企业版。最大的区别是企业服务(因此EE),例如支持EJB的应用程序服务器等。首先,J2SE和J2EE被重命名。它们现在是JavaSE和JavaEE 本质上,JavaSE是为最终用户设计的标准Java。这就是

Java SE和Java EE的主要区别是什么?

Java EE是企业版

包括jsp、servlet、bean和其他一些用于服务器编程的东西


JavaSE是标准版。这是简单的旧Java。包括GUI内容。

JavaSE指的是Java及其库的标准版本。Java EE是指用于部署web应用程序的Java企业版。

最大的区别是企业服务(因此EE),例如支持EJB的应用程序服务器等。

首先,J2SE和J2EE被重命名。它们现在是JavaSE和JavaEE

本质上,JavaSE是为最终用户设计的标准Java。这就是您为桌面应用程序开发的。JavaEE是企业版,设计用于服务器编程,如SOA和web应用程序。

JavaSE(以前是J2SE)是基本的Java环境。在JavaSE中,使用API,用Java编写所有“标准”程序。使用JavaSE只需要一个JVM


JavaEE(前身为J2EE)是Java的企业版。通过它,您可以创建网站、JavaBean和更强大的服务器应用程序。除了JVM之外,您还需要一个与Java EE兼容的应用程序服务器,例如,以及其他应用程序。

在Java SE中,您需要软件来运行程序,就像您开发了一个桌面应用程序,如果您想与其他机器共享应用程序一样,所有机器都必须安装运行该应用程序的软件。但是在JavaEE中,所有机器都不需要安装软件。javaee具有转发功能。这只是一个简单的例子。有很多不同之处。

JavaSE代表Java标准版,通常用于开发桌面应用程序,形成核心/基础API

JavaEE代表Java企业版,用于运行在服务器上的应用程序,例如网站

Java ME代表Java micro edition,适用于在资源有限的设备(小型设备)上运行的应用程序,如手机,例如游戏。

就语言而言,java并没有发生变化。JavaEE可以访问所有SE库。然而,EE添加了一组用于处理企业应用程序的库

JavaEE更像是一个“平台”或一般的开发领域

在JavaSE中,您可以编写作为独立Java程序或小程序运行的应用程序。在JavaEE中,您仍然可以这样做,但也可以编写在JavaEE容器中运行的应用程序。容器可以为您进行大量管理,例如跨线程扩展应用程序、提供资源池和管理功能

JavaEE有一个基于servlet的web框架。它有JSP(Java服务器页面),这是一种模板语言,可以将JSP编译成Java servlet,容器可以在其中运行它

所以JavaEE或多或少是JavaSE+企业平台技术

JavaEE不仅仅是几个额外的库(这是我第一次看到它时的想法),因为有大量的框架和技术是基于JavaEE规范构建的


但这一切都归结为简单的旧java

到目前为止,我遇到的最好的描述可以在网站上找到

JavaSE的API提供了Java编程语言的核心功能。它定义了一切,从Java编程语言的基本类型和对象到用于网络、安全、数据库访问、图形用户界面(GUI)开发和XML解析的高级类

JavaEE平台构建在JavaSE平台之上。JavaEE平台为开发和运行大规模、多层、可扩展、可靠和安全的网络应用程序提供了API和运行时环境


如果您考虑使用Spring框架开发应用程序,您将同时使用API,并且必须学习JavaServer页面的关键概念和相关技术,如:JSP、JPA、JDBC、依赖注入等。

< P> JavaSE和JavaEE都是允许开发的软件运行的计算平台。 Sun Microsystems发布了三个主要的计算平台,最终被Oracle公司接管。计算平台都基于Java编程语言。这些计算平台包括:

Java SE,即Java标准版。它通常用于 开发桌面应用程序。它形成了核心/基础API

Java EE,即Java企业版。这最初被称为 Java 2平台、企业版或J2EE。这个名字最终被取消了 在版本5中更改为Java平台、企业版或Java EE。 JavaEE主要用于在服务器上运行的应用程序,例如 网站

Java ME,即Java微型版。它主要用于各种应用 在资源受限的设备(小型设备)上运行,如 手机,最常见的游戏


JavaSE包含所有基本包。有些基本包是用Java编写的,有些是用C/C++编写的。基本包是最快的,因为在其核心功能之上没有额外的层

JavaEE是一组规范,各自的实现都是使用JavaSE基本包构建的,任何应用程序都需要这些基本包。例如,对于web应用程序,下面是一个和一个

JavaSE9/10预计将包含对本机的更好支持,以改善其作为一个应用程序所固有的性能问题。使用大量的Java EE实现意味着