J2EE和J2SE项目之间的区别

时间:2014-01-27 08:53:54

标签: java maven java-ee

我从 github 下载了一个开源项目。这是一个基于maven的项目。我如何理解项目是J2SE项目还是J2EE项目?这两种项目的结构差异是什么?

4 个答案:

答案 0 :(得分:1)

J2EE(称为JEE)项目与J2SE项目的区别仅在于它使用JEE组件。 JEE项目将使用列出的here.

中列出的一个或多个组件

答案 1 :(得分:1)

J2SE (更改为 Java SE)被认为是所有其他版本所基于的Java平台和编程环境的基础版本。

J2SE 项目用于构建诸如swing,applets apps等独立应用程序


J2EE (更改为 Java EE )是旨在开发多层企业应用程序的Java 2平台版本。

J2EE 由一组定义企业应用程序开发的规范,API和技术组成。 J2EE技术​​提供商公开了处理企业应用程序基础架构和行为的大量细节的工具,框架和平台。

J2EE 实现享有Java 2标准版(J2SE)平台的所有功能,并添加了额外的框架和库以支持分布式/ Web开发

简单地说,你可以说J2SE是带有main方法的独立程序,其中J2EE项目是带有web.xml的web应用程序

有关目录结构的更多信息here

答案 2 :(得分:0)

如果我们谈论maven原型,可能意味着maven会为你的源文件和二进制文件生成不同的目录。也许它会将你的j2se项目打包为.jar(一种动态库),并将j2ee项目打包为.war或.ear(j2ee服务器内的web应用程序的不同容器)。您应该仔细阅读您的pom.xml,以了解这些差异(并了解您的项目实际需要什么)。

请告诉我这是否有任何帮助,或者您是否需要更详细的信息......

答案 3 :(得分:0)

JAVAEEJAVASE可以通过importcontainer reliability进行区分。
例如:JAVASE很少需要javax.ejb包,而JAVAEE需要它。

此外,作为JAVAEE应用程序核心组件的EJB需要来自Web服务器的容器支持。例如weblogic webspherejboss 如果你发现在tomcat上运行起来相当困难,它可能是一个JAVAEE应用程序。