📜  Spring Boot包装

📅  最后修改于: 2021-01-11 05:12:02             🧑  作者: Mango

春季靴包装

在J2EE应用程序中,模块打包为JAR,WAREAR 。 J2EE中使用的是压缩文件格式。 J2EE定义了三种类型的档案:

  • 战争

战争

WAR代表Web存档。 WAR文件代表Web应用程序。 Web模块包含servlet类,JSP文件,HTML文件,JavaScript等,并通过打包为JAR文件。战争扩展。它包含一个名为WEB-INF的特殊目录。

WAR是一个模块,可以加载到Java Application Server的Web容器中。 Java Application Server有两个容器: Web容器EJB容器

Web容器托管基于Servlet API和JSP的Web应用程序。 Web容器要求将Web模块打包为WAR文件。它是WAR文件专用的JAR文件,在WEB-INF文件夹中包含web.xmlv文件。

EJB容器托管基于EJB API的企业Java Bean。它要求将EJB模块打包为JAR文件。它在META-INF文件夹中包含一个ejb-jar.xml文件。

WAR文件的优点是可以在Web服务器环境中的客户端计算机上轻松部署它。要执行WAR文件,需要Web服务器或Web容器。例如,Tomcat,Weblogic和Websphere。

JAR代表Java Archive。包含Bean文件(类文件),清单和EJB部署描述符(XML文件)的EJB(企业Java Beans)模块打包为具有扩展名的JAR文件。罐。软件开发人员使用它来分发Java类和各种元数据。

换句话说,封装一个或多个Java类,清单和描述符的文件称为JAR文件。它是存档的最低级别。它在J2EE中用于包装EJB和客户端Java应用程序。它使部署变得容易。

EAR代表企业归档。 EAR文件代表企业应用程序。上面的两个文件与一起打包为JAR文件。耳朵延伸。它已部署到应用服务器中。它可以包含多个EJB模块(JAR)和Web模块(WAR)。它是一个特殊的JAR,在META-INF文件夹中包含application.xml文件。