“文件”窗口显示文件系统中 Web 应用程序的物理存储。树节点上可用的上下文菜单操作是面向文件的,在逻辑上与项目无关。要在项目上执行逻辑操作,最好在“项目”窗口中进行。
要显示“文件”视图,请选择“窗口”>“文件”。下表描述了顶层节点。
| 文件夹 | 描述 |
|---|---|
| <项目名称> | 项目的根节点。 |
| build |
包含生成过程的中间输出。"build" 目录的结构和内容反映了部署到应用服务器上的实际 Web 应用程序,包括 JSP 文件、编译的 Java 文件、层叠样式表、图像以及 Web 的根目录。启动生成时,IDE 将重新生成该目录。清理项目时,IDE 将删除该目录。由于此目录的内容是从项目源代码动态生成的,因此,其内容应不受源代码控制。 从主菜单中选择“生成”>“清理主项目”或“生成”>“清理并生成主项目”时,IDE 将删除此文件夹。 |
| dist | 包含项目的 WAR 文件。在生成项目时,将创建 WAR 文件。 |
| lib | 包含与项目关联的组件库。 |
| nbproject |
包含该项目的 meta 数据文件。meta 数据文件包括:
|
| src |
项目的主 Java 源代码根目录。此时,每个项目仅允许有一个 Java 源代码根目录。所有源代码都要受版本控制。 "src" 节点包含 Java 源文件,这些文件用于生成对应用程序而言唯一的 Servlet、Bean 和其他 Java 类。Java 包分层结构将反映为该目录下的目录结构。创建 Web 应用程序项目时,IDE 将创建一个缺省包来保存 JavaServer Faces Web 表单的备份文件。该包的初始名称是从项目名称派生的。 |
| test |
不由 IDE 使用。 |
| web |
包含应用程序客户端可以访问的应用程序静态内容(HTML 页、JSP 页、CSS 样式表文件和资源)。该目录将成为 Web 应用程序的文档根目录,并且此处的任何子目录结构将反映在访问这些文件所需的请求 URI 上。
"web" 文件夹包含 "WEB-INF" 文件夹,后者包含应用程序所需的特殊配置文件,包括要包含在 Web 应用程序中的 Web 应用程序部署描述符 ( |
| build.xml |
保存用于生成项目的主脚本。要执行
如果删除了 |