这是从Java EE6 Tutorial:什么是JavaEE应用程序的文档根目录?
Web模块具有特定的结构。 Web模块的顶级目录是应用程序的文档根目录。文档根目录 是存储XHTML页面,客户端类和归档以及静态资源(如图像)的位置。
文档根目录包含一个名为WEB-INF子目录,可以 包含下列文件和目录
但在here,好像在WEB-INF目录不是文档根目录。此外,当您创建使用NetBeans一个JSF项目,文件夹结构将是这样的:
ProjectName
|
|
--src
|
|
--web
|
|
--WEB-INF
这又意味着网页目录不是文档根目录?
那么哪个是正确的?
因为Java中的EE6教程,文继续说道:
文档根目录包含一个名为WEB-INF子目录,可以 包含下列文件和目录类:包含 服务器的目录端类:小服务程序,企业bean类文件,工具类, JavaBeanscomponents
但根据NetBeans和上面的教程中,服务器端CLAS ses在不同的目录中?
请帮忙解决这个问题吗?
如果您在那里查看教程,它会告诉您它将使用maven,这就是文件夹结构不同的原因。请参阅http://www.mkyong.com/maven/how-to-create-a-web-application-project-with-maven/ – 2013-03-01 23:51:42
Netbeans不使用maven,仍然有不同的结构。 – 2013-03-01 23:52:11
术语* web模块*并不涉及与NetBeans项目结构相关的任何内容。你链接到它的教程解释了! Web模块只是“可以部署到应用服务器的东西”。在你的情况下,'web'目录的内容。本教程所说的是* web模块*是包含“WEB-INF”的目录。 – millimoose 2013-03-01 23:53:41