WEB-INF在Java EE Web应用程序中代表什么?

时间:2009-03-28 15:49:48

标签: servlets java-ee web-applications web-inf

互联网上的大多数地方都说它代表 WEB INF ormation。

我很怀疑。该文件夹包含可执行文件。 信息不适合它。

5 个答案:

答案 0 :(得分:43)

据我所知,“INF”代表“信息”,正如你所说。可能将WEB-INF命名为与JAR文件中的META-INF目录相似。有时,目录的含义会随着时间的推移而发生很大变化,因此不再有意义。例如,Unix / Linux中的bin目录通常包含非二进制“可执行”文件,例如shell脚本。

答案 1 :(得分:18)

我相信它真的命名为WEB-INF来镜像jar文件中的META-INF目录,该文件包含元信息。我确实看到你的意思是关于可执行文件和“信息”一样多,但重点是它不包含应用程序的文档。

答案 2 :(得分:8)

这是一个存储私有应用程序内容的目录。你的应用程序需要的任何东西,但你的客户端不能存储在那里。网络上看不到该目录中的任何内容。

来源:

http://tomcat.apache.org/tomcat-7.0-doc/appdev/source.html#Directory_Structure http://docs.oracle.com/cd/E13222_01/wls/docs70/webapp/basics.html#136976

答案 3 :(得分:6)

我认为,唯一的逻辑定义是WEB-INF是META-INF的镜像。命名对于初学者来说非常重要,如果它令人困惑,那么主题就越难理解。

答案 4 :(得分:3)

WEB_INF文件夹包含web.xml(部署描述符)文件,类,外部库等,而web.xml文件包含有关容器URL,文件等的信息,文件夹被称为WEB-INF