Eclipse Dynamic Web Project如何组织文件?

时间:2015-02-26 12:59:19

标签: java eclipse java-ee web-applications

所以我正在学习Web应用程序开发,我对如何在eclipse for Dynamic Web Application提供的模板中组织文件感到困惑。

我应该将我的HTML页面放在WebContent中吗?我在哪里放置JSP和servlet源文件?全球遵循什么惯例?

这是eclipse提供的模板结构

  • 部署描述符
  • JavaScript资源
    • 的WebContent
    • ECMAScript内置库
    • ECMA 3浏览器支持库
  • SRC
  • JRE系统库
  • Apache Tomcat v8
  • 网络应用程序库
  • EAR图书馆
  • 构建
  • 的WebContent
    • META-INF
    • WEB-INF
      • LIB

1 个答案:

答案 0 :(得分:11)

将HTML和JSP页面放在WebContent目录中。

Eclipse帮助页面referenced by android-weblineindia表明WebContent是:

  

所有Web资源的强制位置,包括HTML,JSP,图形文件等。如果文件未放在此目录中(或此目录下的子目录结构中),则在服务器上执行应用程序时,这些文件将不可用。 Web内容文件夹表示将部署到服务器的WAR文件的内容。不在Web内容文件夹下的任何文件都被视为开发时资源(例如.java文件,.sql文件和.mif文件),并且在项目进行单元测试或发布时不会部署。

因此浏览器所需的CSS文件和JS文件也应该放在这里。

将java源文件(包括servlet源)放在src目录中。相同的帮助页面对源目录说明了这一点(虽然它表明它被称为JavaSource,看起来像文档中的错误):

  

包含项目的类,bean和servlet的Java源代码。将这些资源添加到Web项目后,它们会自动编译,生成的文件将添加到WEB-INF / classes目录中。除非在创建WAR文件时指定了选项,否则源目录的内容不会打包在WAR文件中。

如果查看项目Properties -> Deployment Assembly,您应该看到从src编译的文件部署到WEB-INF/classesWebContent中的文件部署到WAR文件的根目录