Spring Boot 打包2025年3月18日 | 2 分钟阅读 在 J2EE 应用程序中,模块被打包为 JAR、WAR 和 EAR。 它们是 J2EE 中使用的压缩文件格式。 J2EE 定义了三种类型的存档
![]() WARWAR 代表 Web Archive (Web 归档)。 WAR 文件表示 Web 应用程序。 Web 模块包含 servlet 类、JSP 文件、HTML 文件、JavaScript 等,它们被打包成带有 .war 扩展名的 JAR 文件。 它包含一个名为 WEB-INF 的特殊目录。 WAR 是一个加载到 Java 应用程序服务器的 Web 容器中的模块。 Java 应用程序服务器有 两个 容器: Web 容器 和 EJB 容器。 Web 容器 托管基于 Servlet API 和 JSP 的 Web 应用程序。 Web 容器需要将 Web 模块打包为 WAR 文件。它是一个 WAR 文件,一个特殊的 JAR 文件,其中包含 WEB-INF 文件夹中的 web.xmlv 文件。 EJB 容器 托管基于 EJB API 的 Enterprise Java Bean。 它需要将 EJB 模块打包为 JAR 文件。 它在 META-INF 文件夹中包含一个 ejb-jar.xml 文件。 WAR 文件的优点是它可以轻松地部署在 Web 服务器环境中的客户端机器上。 要执行 WAR 文件,需要 Web 服务器或 Web 容器。 例如,Tomcat、Weblogic 和 Websphere。 JARJAR 代表 Java Archive (Java 归档)。 EJB(Enterprise Java Bean)模块,其中包含 Bean 文件(类文件)、清单和 EJB 部署描述符(XML 文件),被打包为扩展名为 .jar 的 JAR 文件。 软件开发人员使用它来分发 Java 类和各种元数据。 换句话说,封装一个或多个 Java 类、清单和描述符的文件称为 JAR 文件。 它是最低级别的存档。 它在 J2EE 中用于打包 EJB 和客户端 Java 应用程序。 它使部署变得容易。 EAREAR 代表 Enterprise Archive (企业归档)。 EAR 文件表示企业应用程序。 上述两个文件被打包为扩展名为 .ear 的 JAR 文件。 它被部署到应用程序服务器中。 它可以包含多个 EJB 模块 (JAR) 和 Web 模块 (WAR)。 这是一个特殊的 JAR,其中包含 META-INF 文件夹中的 application.xml 文件。 下一个主题Spring Boot 自动配置 |
我们请求您订阅我们的新闻通讯以获取最新更新。