您能否让我了解 javaEE 应用程序中 APP-INF 和 WEB-INF 文件夹之间的主要区别。
谢谢
应用程序信息
在包含许多 war 和 jar(例如 WebApp1.war、WebApp2.war、EJB1.jar 和 EJB2.jar。)的企业应用程序(EAR 应用程序)中,并假设所有这些模块都希望使用一些作为一部分可用的类一个罐子(common.jar)。所以在这种情况下最好把这个jar文件放在“APP-INF”目录下,这就是为什么我们不需要在每个模块中放置4次同一个Jar。
网络信息
WEB-INF 是一个目录,是Web 应用程序的私有区域,WEB-INF 目录下的任何文件都不能通过指定URL 直接从浏览器访问。
参见 EAR 应用程序结构;
您能否让我了解 Java EE 应用程序中 APP-INF 和 WEB-INF 文件夹之间的主要区别。
APP-INF 特定于 WebLogic。在 Java EE 标准中它不存在,因此对于 Java EE 应用程序没有什么可比较的。Java EE 确实有一个 [EAR]/lib 目录来代替非标准的 APP-INF/lib。可选地,可以在 [EAR]/META-INF/application.xml 中配置另一个目录"
<application>
<library-directory>APP-INF/lib</library-directory>
</application>
标准 Java EE 中的 APP-INF/类没有直接替代品。您还必须将它们打包并放入 [EAR]/lib 中。