项目资源管理器视图和 Web 开发

在 Web 透视图中,“项目资源管理器”视图是缺省视图。此视图提供了下列值得注意的功能:
  • 可以从“首选项”页(窗口 > 首选项 > 工作台 > 标签装饰)来打开和关闭 VCM(版本控制管理)信息。
  • 对于 Windows 可以将文件从 Windows® 资源管理器或桌面拖放到“导航器”视图中。
  • 通过从“导航器”视图菜单按钮中选择过滤器,可以支持视图过滤。可以按名称、项目类型或内容类型来过滤资源。缺省情况下,会过滤掉以句点开头的文件。
  • 状态行显示所选资源的完整路径。
  • 将 .java 文件从“导航器”视图拖动到 JSP 文件中时将插入 usebean 标记,将 .class 文件拖动到 JSP 文件中时也会如此。
  • 有关资源的错误和警告(包括 Java™、HTML/JSP 和“链接构建器”错误和警告)使用存在错误的资源及项目中其父容器旁边的红色错误标记 “错误”图标 或黄色警告标记 “警告”图标 来指示。这适用于所有项目类型,而不仅仅是 Web 项目。
  • 可从项目弹出菜单中的新建级联菜单中获取的项是与上下文相关的。所有菜单都将具有项目其他选项。

项目资源管理器视图的组织

“项目资源管理器”视图显示了所有具有附加 J2EE 扩展的定制视图。以下是一些值得注意的顶级对象,它们出现在基于缺省文件夹名称的项目节点下面。

Web 站点导航 - 打开 Web Site Designer,它用于将站点结构指定为基于主页的层次结构。这可用来在 Web 页面中自动创建导航栏。

Web 图 - Web 应用程序图(即 Web 图)是一个帮助您使 Web 应用程序(例如,基于 Faces 或 Struts 的应用程序)流可视化并对其进行更改的文件。此文件和相关联的向导使您能够通过单击选用板中的对象来构造 Web 应用程序的图。

Web 部署描述符 - 此文件与 WebContent/WEB-INF/web.xml 文件相对应,用来指定在 Web 开发环境中创建的模块的部署信息。可以使用 Web 部署描述符编辑器来编辑此文件,也可以从它的弹出菜单中选择打开方式来使用另一编辑器打开。

“部署描述符”的下面是占位符对象,是为了创建 Servlet、Servlet 映射、过滤器、过滤器映射、引用、安全性(约束和角色)和侦听器而保留的。可以通过右键单击对象并从弹出菜单中选择新建来创建这些对象的实例。

JavaSource - 此节点显示项目中的 Java 资源。如果项目包含单个 Java 源文件夹,则源文件夹中的包和类(例如,servlet 和 bean)将直接显示在 JavaSource 文件夹节点下面。如果项目包含多个源文件夹,则每个源文件夹都将出现在 JavaSource 文件夹下面,可以展开这些源文件夹以显示其包和类。
注: 虽然提供给文件夹的缺省名称为 JavaSource,但是您可以在“首选项”页中通过选择窗口 > 首选项 > Web 工具 > 新建 J2EE 项目来更改该名称。
  • - 此文件夹包括在项目属性中定义的库 JAR 文件。下面显示了三种 JAR 文件:
    1. 包括在项目的 WebContent/WEB-INF/lib 目录中的 JAR 文件
    2. 项目外部的 JAR 文件,例如 j2ee.jar 和 rt.jar
    3. 项目库,它们是对 Java 项目的特殊引用

    当导出 Web 项目时,会在 Web 应用程序在运行时使用的 Java 项目中自动创建一个 JAR 文件。库以类路径顺序显示。缺省情况下, 只显示包括在项目中的 JAR 文件。还可以通过从“导航器”视图的菜单按钮 “菜单”按钮 选择显示引用的库来显示外部 JAR 和项目库。

  • imported_classes 文件夹 - 此文件夹可以在导入 WAR 期间创建,它包含不具有相关源的类文件。imported_classes 文件夹是一个 Java 类文件夹;Java 类文件夹也可以使用 Web 项目 Java 构建路径属性页创建。

    对于 Windows 可以将类文件从 Windows 资源管理器或桌面拖放到“导航器”视图中的 imported_classes 文件夹中。

Web content 文件夹 - 此文件夹包含要发布至服务器的项。缺省情况下,对于新创建的静态和动态 Web 项目,此文件夹将被命名为 WebContent
注: 可以在 Web 构面页上的创建向导中更改名称。
  • META-INF - 此目录包含 MANIFEST.MF 文件,此文件用来映射同一企业应用程序项目中的其他项目中存在的从属 JAR 文件的类路径。此文件中的条目会将运行时项目类路径和 Java 构建设置更新为包括所引用的 JAR 文件。
  • Theme - 用于级联样式表和其他与样式相关的对象的建议目录。
  • WEB-INF - 保存 Web 应用程序的支持 Web 资源(例如,.xmi 文件、.xml 文件和 web.xml)的目录。注意,双击 web.xml 文件的效果与双击“部署描述符”相同:该操作将会打开 Web 部署描述符编辑器。
相关概念
Web 部署描述符编辑器

反馈