Visual Web JSF 项目的“文件”窗口

另请参见

“文件”窗口显示文件系统中 Web 应用程序的物理存储。树节点上可用的上下文菜单操作是面向文件的,在逻辑上与项目无关。要在项目上执行逻辑操作,最好在“项目”窗口中进行。

要显示“文件”视图,请选择“窗口”>“文件”。下表描述了顶层节点。

文件夹 描述
<项目名称> 项目的根节点。
build

包含生成过程的中间输出。"build" 目录的结构和内容反映了部署到应用服务器上的实际 Web 应用程序,包括 JSP 文件、编译的 Java 文件、层叠样式表、图像以及 Web 的根目录。启动生成时,IDE 将重新生成该目录。清理项目时,IDE 将删除该目录。由于此目录的内容是从项目源代码动态生成的,因此,其内容应不受源代码控制。

从主菜单中选择“生成”>“清理主项目”或“生成”>“清理并生成主项目”时,IDE 将删除此文件夹。

dist 包含项目的 WAR 文件。在生成项目时,将创建 WAR 文件。
lib 包含与项目关联的组件库。
nbproject

包含该项目的 meta 数据文件。meta 数据文件包括:

  • project.xml:项目配置数据的主 meta 数据系统信息库。请不要编辑此文件,因为它是由 IDE 重新生成的。应使此文件受版本控制。
  • build-impl.xml:特定于项目的 Ant 脚本,包含在 build.xml 文件中定义的主目标的生成逻辑。请不要编辑此文件,因为它是由 IDE 重新生成的。应使此文件受版本控制。
  • project.properties:特定于项目的 Ant 属性文件,包含特定于某个生成方案的生成参数。请不要编辑此文件,因为它是由 IDE 重新生成的。应使此文件受版本控制。
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 应用程序部署描述符 (web.xml)、标记库描述符和其他资源文件。即使该目录是文档根目录的子目录,Servlet 规范也禁止将该目录(或其包含的任何文件)的内容直接提供给客户端请求。

build.xml

保存用于生成项目的主脚本。要执行 build.xml 文件,请在 IDE 中选择“生成”>“生成主项目”,或者作为外部生成过程的一部分从命令行执行 build.xml。如果双击 "build.xml" 节点,将打开 XML 编辑器以使您能够编辑 Ant 文件。如果您熟知如何编写 Ant 生成脚本,则可以扩展此文件中的目标,以执行应用程序所需的附加生成时处理。否则,无需编辑该文件。无论是否对 build.xml 文件进行更改,都应使该文件受源代码控制。

如果删除了 build.xml 文件,IDE 将在下次生成应用程序时重新生成该文件。

另请参见
“项目”窗口
Web 应用程序任务:快速参考
关于 Web 应用程序

法律声明