gpt4 book ai didi

java - Eclipse Dynamic Web Project如何组织文件?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:38:28 24 4
gpt4 key购买 nike

所以我正在学习 Web 应用程序开发,我对如何在 Eclipse 为动态 Web 应用程序提供的模板中组织我的文件感到有点困惑。

我应该将我的 HTML 页面放在 WebContent 中吗?将 JSP 和 servlet 源文件放在哪里?全局遵循什么公约?

这是eclipse提供的模板结构

  • 部署描述符
  • JavaScript 资源
    • 网络内容
    • ECMAScript 内置库
    • ECMA 3 浏览器支持库
  • 来源
  • JRE 系统库
  • Apache Tomcat v8
  • 网络应用程序库
  • EAR 库
  • build
  • 网络内容
    • 元信息
    • WEB-INF
      • 图书馆

最佳答案

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

Eclipse 帮助页面 referenced by android-weblineindia指出 WebContent 是:

The mandatory location of all Web resources, including HTML, JSP, graphic files, and so on. If the files are not placed in this directory (or in a subdirectory structure under this directory), the files will not be available when the application is executed on a server. The Web content folder represents the contents of the WAR file that will be deployed to the server. Any files not under the Web content folder are considered development-time resources (for example, .java files, .sql files, and .mif files), and are not deployed when the project is unit tested or published.

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

将 java 源文件(包括 servlet 源文件)放在 src 目录中。同一个帮助页面为源目录声明了这一点(尽管它暗示它被称为 JavaSource,这在文档中看起来像一个错误):

Contains the project's Java source code for classes, beans, and servlets. When these resources are added to a Web project, they are automatically compiled and the generated files are added to the WEB-INF/classes directory. The contents of the source directory are not packaged in WAR files unless an option is specified when a WAR file is created.

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

关于java - Eclipse Dynamic Web Project如何组织文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28743150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com