您能否介绍一下javaEE应用程序中APP-INF和WEB-INF文件夹之间的主要区别。
由于
答案 0 :(得分:20)
应用-INF 强>
在包含许多war和jar的企业应用程序(EAR应用程序)中(例如,WebApp1.war,WebApp2.war,EJB1.jar和EJB2.jar。)并假设所有这些模块都想使用一些可用的类作为Jar(common.jar)的一部分。因此,在这种情况下,最好将此jar文件放在“APP-INF”目录下,这就是为什么我们不需要在每个模块中放置相同的Jar 4次。
<强> WEB-INF 强>
WEB-INF是Web应用程序的私有区域,WEB-INF目录下的任何文件都无法通过指定URL直接从浏览器访问。
参见EAR申请结构;
答案 1 :(得分:16)
您能否让我了解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 / classes。你也必须将它们放在一起并将它们放在[EAR] / lib中。