互联网上的大多数地方都说它代表 WEB INF ormation。
我很怀疑。该文件夹包含可执行文件。 信息不适合它。
答案 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
。