本教程演示如何创建使新项目模板可用于 IDE New Project 向导的模块。IDE 提供几个项目模板,例如 Web Application、Java Project with Existing Sources、EJB Module 和 Enterprise Application。每个项目模板都提供基本的源结构和几个具有示例代码的文件。例如,Web Application 项目模板提供符合 Java BluePrints 的源结构和符合 Jakarta 建议的源结构。此外,它还提供了默认的 index.jsp 文件、web.xml 部署描述符以及在 Web Application 模板的向导中选中的服务器部署描述符。
在本教程中,您添加 Wicket(Java Web 应用程序框架)的项目模板。当创建 Wicket 项目模板时,一定要记住以下特定于 Wicket 的要求:
没有 JSP 文件。每个网页都由 Java 类和 HTML 文件组成,它们的名称相同并且都位于同一包结构中。
在 Name and Location 面板中,在 Project Name 中键入 WicketTemplate。将 Project Location 更改为您计算机上的任何目录,如 c:mymodules。选中 Standalone Module 单选按钮和 Set as Main Project 复选框。现在该面板应该如下所示:
单击 Next。
在 Basic Module Configuration 面板中,用 myorg 替换 Code Name Base 中的 yourorghere,从而整个 Code Name Base 为 org.myorg.wickttemplate。留出本地化包和 XML 层的位置,以便它们存储在名为 org/myorg/wickttemplate 的包中。该面板应该如下所示:
单击 Finish。
IDE 创建 WicketTemplate 项目。该项目包含所有资源和项目元数据,如该项目的 Ant 构建脚本。该项目在 IDE 中打开。您可以在 Projects 窗口 (Ctrl-1) 中查看其逻辑结构,在 Files 窗口 (Ctrl-2) 中查看其文件结构。例如,现在 Projects 窗口应该如下所示:
在 Important Files 节点中,展开 XML Layer。两个节点 <xml layer> 和 <this layer in context> 以及它们的子节点组成了 System Filesystem Browser。展开 <this layer>,展开 Templates,继续展开节点,直到您看到上面创建的模板。
NBM 文件是一个 NetBeans 模块,该模块已被打包以便通过 Web 发送。NBM 文件和模块 JAR 文件之间的主要差别为:
NBM 文件是压缩的文件。
NBM 文件可以包含多个 JAR 文件,即模块可以将它们使用的任何库打包到它们的 NBM 文件中。
NBM 文件包含 NetBeans 将用来在 Update Center 显示有关它信息的元数据,如 manifest 内容、许可等。
出于安全考虑,NBM 文件通常都有签名。
NBM 文件只是具有特殊扩展名的 ZIP 文件。它们使用 JDK 机理给 JAR 文件签名。除非您正在执行一些不同寻常的操作,否则不需要担心 NBM 文件的内容,只需让 NBM 创建的标准 Ant 构建脚本为您完成所有工作。IDE 根据在 Project Properties 对话框的项目中输入的选项生成构建脚本。您可以在 Project Properties 对话框中设置模块的依存关系、版本控制和打包信息。通过为项目编辑 Ant 脚本和 Ant 属性,您可以进一步自定义程序执行。