使用 Web 项目来创建和维护 Web 应用程序的资源。您可以创建 Web 项目来管理包含诸如图像和 HTML 文件等资源且基于内容的 Web 应用程序。 也可以创建包含诸如 JavaServer Pages 或 Servlet 等动态文件的 Web 项目。
开发对象 | 描述 |
---|---|
Web 部署描述符 | 标准 Web 应用程序部署描述符文件 (web.xml)。此文件描述如何通过指定配置和容器选项来部署模块。创建 Web 项目时,将自动生成部署描述符文件。 此配置文件用于在应用程序服务器上运行 Servlet。如果 Web 应用程序不含任何 Servlet、过滤器或侦听器,那么您可以在创建 Web 项目时取消选中“Web 模块”配置页面中的生成 web.xml 部署描述符复选框。如果稍后需要生成部署描述符文件,请右键单击 Web 项目,然后选择 。 |
Java 源代码 | 此文件夹包含类、Bean 及 Servlet 的 Java™ 源代码。 将这些资源添加到 Web 项目时,会自动编译这些资源并将所生成的文件添加到 WEB-INF 类目录。除非在创建 WAR 文件时指定了选项,否则不会将源目录中的内容包装在 Web 应用程序归档 (WAR) 文件中。 |
imported_classes | 包含不具有附带源的类文件。此 Java 类文件夹是在导入 WAR 文件时创建。也可以使用 Java 构建路径属性页面来创建 Java 类文件夹。 |
WebContent | 包含所有 Web 资源。例如,用于创建 Web 应用程序的 HTML 文件、JSP 文件和图像文件。如果未将文件放在此目录或其子目录内,那么在服务器上运行 Web 应用程序时,这些文件将不可用。文件夹结构表示要部署至服务器的 WAR 文件的内容。任何不在 WebContent 文件夹内的文件都将被视为开发时资源,例如 .java 文件、.sql 文件和 .mif 文件。单元测试项目或发布项目时,将不部署这些文件。 |
META-INF | 包含用于映射相依 JAR 文件(位于同一企业应用程序项目的其他项目中)的类路径的 MANIFEST.MF 文件。MANIFEST.MF 文件中的条目会更新运行时项目类路径和 Java 构建设置以包括所引用的 JAR 文件。 |
Themes | 包含级联样式表和其他与样式相关的对象。 |
WEB-INF | 包含 Web 应用程序的支持 Web 资源,其中包括 web.xml 文件以及 classes 和 lib 目录。此目录的结构基于《Sun Microsystems Java Servlet 2.5 和 3.0 规范》。 |
/classes | 包含 Servlet、实用程序类和 Java 编译器输出目录。 应用程序类装入器使用此目录中的类来装入类。此目录中的文件夹映射软件包和类名。例如:/WEB-INF/classes/com/corp/servlets/MyServlet.class。 当 Java 编译器编译 Java 资源目录中的 Java 源代码文件时,会自动将 .class 文件放在此目录中。请不要将任何 .class 文件直接放在 /classes 目录中,因为 Java 编译器在运行时会将它们删除。 |
/lib | 包含 Web 应用程序所引用的支持 JAR 文件。Web 应用程序可以使用存储在此目录中的 .jar 文件内的任何类。 |
库(L) | 此文件夹与 /lib 文件夹的内容相同。该文件夹包含 Web 应用程序和 Web 库项目所引用的支持 JAR 文件。Web 库项目是在物理上不位于 Web 项目中的虚拟 JAR 文件。
相反,这些项目与工作空间内其他位置中的 Java 项目相关联。从 Web 应用程序导出 WAR 文件时,会将 Web 库项目与您的项目一起打包。 注: Java 构建路径上的库条目仍然存在,除非从 WEB-INF/lib 文件夹删除实际的 JAR 文件。
如果移除库路径条目但不移除 JAR 文件,那么会再次将库条目自动添加到该路径。
|