» 搜索提示 
 
使用项目模板
2006 年 3 月 [修订号:V2-1]  
本教程介绍了如何在 Sun Java Studio Creator 集成开发环境 (Integrated Development Environment, IDE) 中创建并使用用户项目模板。
 
目录
 
关于项目模板
将项目另存为模板
通过项目模板创建新项目
管理用户项目模板的列表
[spacer] 此页上的内容适用于 Sun Java Studio Creator 2
 
本教程中使用的示例
 

关于项目模板

 
创建新项目时,Sun Java Studio Creator IDE 将基于项目模板,并使用该模板在项目主目录下创建目录结构。然后,IDE 将使用支持应用程序所需的所有源文件和库引用来填充目录结构。
 
在 Sun Java Studio Creator IDE 中,您可以使用以下两种类型的项目模板创建项目:
  • 内置模板。这些模板由 IDE 提供,用于创建各种新项目。例如,单击“欢迎”窗口中的“创建新项目”按钮创建新项目时,将打开“新建项目”向导,并在其“项目”列表中显示项目模板列表。缺省项目模板是“JSF Web 应用程序”。在左侧“类别”列表中选择不同的项时,您看到的模板组就会有所不同。

  • 用户项目模板。这些模板是由现有项目创建并保存的。用户项目模板是项目的完整副本,可以包括样式表、页面、页面片段、登录表单等。您可以使用任何类型的 IDE 项目(包括 JSF Web 项目、JSR-168 JSF Portlet 项目和 Java 库项目)创建模板。如果已创建模板,则可以通过选择“工具”>“项目模板管理器”,或者通过选择“文件”>“新建项目”打开“新建项目”向导,然后在“类别”列表中选择“我的模板”来查看它们。利用“项目模板管理器”,您可以管理项目模板列表,并且还可以使用此对话框将模板添加到列表或删除模板。
本教程提供了两种将项目另存为模板的方法,并且还介绍了如何打开基于项目模板而创建的新项目。
 
下面是用户项目模板的一些常见用途:
  • 统一样式和布局。您可以使用模板为应用程序创建初始的标准化布局。例如,您可以使用符合组织设计策略的项目创建模板。组织内的各个部门可以发布模板文件夹,并允许所有用户直接通过 Java Studio Creator IDE 访问它们。在这些情况下,模板将统一所设计的特征,通常,也允许各个部门的模板拥有少量自己的内容。

  • 设置编程环境。您可以使用模板为空项目提供特定应用程序的多个预定义库引用。这些库可以包含对常用业务逻辑、Javadoc 文档和源库的引用,或者它们可以包含特定部署容器的特殊支持类。

  • 辅助迭代式开发。您可以使用模板帮助您进行原型制作、实验和迭代式开发。例如,您可以将工作应用程序另存为模板,然后使用该模板创建新项目并尝试对其进行改进。如果失败,则可以轻松地放弃此项目,然后使用模板开始新的项目创建。如果成功,则可以将修改后的项目另存为模板以用作参考点。
 

将项目另存为模板

 
在本部分中,我们将打开一个示例项目文件,该文件包含 Sky Company 的欢迎页面和新闻速递页面。该示例利用页面片段提供了可以在应用程序的所有页面中使用的页眉和左侧导航栏。请将该项目另存为模板,以便为 Sky Company 的所有 Web 应用程序开发者提供相同的项目起点。
 
  1. project-templates_ex.zip 下载到本地目录(如果尚未下载该文件)。打开该文件,并将其内容解压缩到 Sun Java Studio Creator 项目目录中。在 Windows 系统上,此目录的路径通常是:

        C:\Documents and Settings\user-name\My Documents\Creator\Projects

  2. 在 IDE 中,选择“文件”>“打开项目”以打开 ProjTemplate 项目。

  3. 装入项目后,单击“运行主项目”按钮 “运行主项目”图标 以确保项目正确生成并运行。

    在浏览器中,您会看到一个包含指向 "Company News" 超级链接的页面。单击 "Company News" 链接将转至第二页,该页显示了公司的最新新闻 "We have a new chief executive officer"。

  4. 在“项目”窗口中,右键单击 "ProjTemplate" 节点,然后选择“将项目另存为”。

  5. 在“将项目另存为模板”对话框中,选中“将项目添加到模板列表”复选框,然后输入 SkyCompany 作为项目名称。

    该对话框将更新项目位置,如下图所示。
     
    图 1:“将项目另存为模板”对话框
    图 1:“将项目另存为模板”对话框
     
  6. 单击“确定”将项目另存为模板。

    正如您将在下一部分中看到的那样,“我的模板”节点已添加到“新建项目”向导中,而且 SkyCompany 模板会作为项目模板之一列出。

  7. 选择“文件”>“关闭 "ProjTemplate"”以关闭项目。
 

通过项目模板创建新项目

 
在本部分中,我们将通过 SkyCompany 项目模板创建一个新项目。
  1. 在 IDE 中,选择“文件”>“新建项目”。

    如下图所示,您会看到目前有一个“我的模板”类别,它是在您创建 SkyCompany 模板时添加到“类别”列表的。
     
    图 2:“新建项目”向导
    图 2:“新建项目”向导
     
  2. 在“新建项目”向导中,在“类别”下选择“我的模板”,在“项目”下选择 "SkyCompany" 模板,然后单击“下一步”。

    将打开向导的下一页“新建 JSF Web 应用程序”。

  3. 在“项目名称”字段中输入 TestApplication

    “项目文件夹”和“缺省的 Java 包”字段将会随之发生更改以与新名称匹配,如下图所示。
     
    图 3:“新建 JSF Web 应用程序”向导页
    图 3:“新建 JSF Web 应用程序”向导页
     
  4. 单击“完成”,基于 SkyCompany 模板创建 TestApplication 项目。

    这将在“项目”窗口中打开基于 SkyCompany 模板的新项目。现在您可以扩展此项目,而不会影响原始项目。
 

管理用户项目模板的列表

 
将项目另存为模板部分中,我们通过以下方法创建了项目模板:在“项目”窗口中右键单击项目的节点,选择“将项目另存为”,然后重命名模板。添加模板的另一种方法是使用项目模板管理器。此技术允许您使用任何项目来创建模板,无需首先打开项目。您创建的模板将与项目同名。
 
本部分使用样例项目“旅行中心”(该项目使用数据库)。如果捆绑的数据库没有运行,请右键单击“服务器”窗口中的“Bundled Database 服务器”节点,然后选择“启动 Bundled Database”。
  1. 选择“文件”>“新建项目”。

  2. 在“新建项目”向导中,选择“样例”类别,再选择“旅行中心”项目,然后单击“下一步”。

  3. 将项目命名为 TravelCenter,然后单击“完成”以使用样例创建项目。

  4. 选择“工具”>“项目模板管理器”。

    将打开“项目模板管理器”对话框。如下图所示,您会看到在本教程前面部分中创建的 SkyCompany 模板。
     
    图 4:“项目模板管理器”对话框
    图 4:“项目模板管理器”对话框
     
  5. 单击“添加”以使用现有项目创建新模板。

    将打开“打开项目”对话框,并显示您在 IDE 中打开的所有项目。
     
    图 5:“打开项目”对话框
    图 5:“打开项目”对话框
     
  6. 选择 TravelCenter 项目,然后单击“打开项目文件夹”。

    将创建一个项目模板,该模板与您所选的项目 TravelCenter 同名,而且该模板将被添加到“项目模板管理器”对话框的模板列表中。

  7. 单击“确定”关闭“项目模板管理器”对话框。
     
    注意:通过在项目模板管理器中选择模板,然后单击“删除”,可以删除该对话框中列出的任何模板。
     
另请参见

此页的最新修改时间:2006 年 3 月 16 日