< 上一课 | 下一课 >

第 14 课:部署和测试抵押贷款应用程序

在部署过程中,EGL 将创建 HTML 文件和特定于服务器的代码以符合目标环境的要求。
部署过程分为两个阶段:
  1. 内部部署,将处理程序部署到 Web 项目即为内部部署。
  2. 外部部署,将 Web 项目部署到应用程序服务器即为外部部署。

在内部部署教程应用程序之后,可以在应用程序服务器的工作台中运行此应用程序。

编辑部署描述符

EGL 部署描述符用于管理内部部署,并在每个 EGLSource 文件夹中自动创建。主要处理程序位于 MortgageUIProject 中,并且您使用 MortgageUIProject/EGLSource 文件夹中的 EGL 部署描述符。

要编辑 EGL 部署描述符,请完成下列步骤:

  1. EGLSource 文件夹中,双击 MortgageUIProject.egldd 文件。 EGL 部署描述符将在部署描述符编辑器中打开。EGL 会将嵌入式处理程序自动添加至要部署的 Rich UI 处理程序的列表。
  2. 因为您正在对一项服务使用专用服务,并且在另一项服务的代码中提供了服务绑定详细信息,所以您不需要向服务绑定配置部分添加信息。 列表为空。
  3. 部署目标下,单击目标项目字段旁边的新建
    EGL 部署描述符的“概述”页面没有显示要生成的服务,在“Rich UI 部署”下显示了处理程序列表。
    “动态 Web 项目”向导将打开。
  4. 项目名称字段中输入以下名称:
    MortgageWeb
    可接受任何 Web 项目。对于本教程,您正在创建一个简单的 Web 项目。
  5. 对于目标运行时,从列表中选择下列其中一个选项:
    • Apache Tomcat V6.0
    • WebSphere Application Server Vn.n
    “配置”字段的值会自动更改,以符合新的运行时环境的要求。
  6. 如果您正在部署到 WebSphere Application Server 运行时,请选择将项目添加至 EAR(此选项位于 EAR 成员资格下)。如果您将项目添加至 EAR,请接受此向导显示的缺省名称。对于 Apache Tomcat,请确保已取消选中将项目添加至 EAR 复选框。
    为 WebSphere Application Server 配置的“新建动态 Web 项目”向导
  7. 单击完成 EGL 将创建此 Web 项目并重新显示部署描述符。
  8. 保存并关闭部署描述符。

部署此 Rich UI 应用程序

在部署描述符中设置目标项目之后,您可以启动部署过程:

  1. EGLSource 文件夹中,右键单击 MortgageUIProject.egldd 文件。
  2. 单击部署 EGL 描述符 在部署过程中,不需要对部件进一步执行操作。部署过程中将复制许多文件,可能要耗用几分钟。
  3. 如果 Tomcat 服务器的状态为“重新启动”,那么认为该语句是一个指令:通过单击“服务器”视图右上方绿色的启动图标 来重新启动服务器。或者,您可以右键单击服务器名称,然后单击重新启动

    服务器重新启动之后,其状态为“已启动,已同步”。

  4. 如果 Tomcat 服务器的状态为“已停止”,那么通过单击“服务器”视图右上方绿色的启动图标 来启动服务器。或者,您可以右键单击服务器名称,然后单击启动

    服务器启动之后,其状态为“已启动,已同步”。

运行所生成的代码

  1. 要运行在内部部署的代码,请关注目标项目 MortgageWeb。在 MortgageWeb/WebContent 文件夹中找到 MainHandler-en_US.html
  2. 右键单击此文件名,然后单击运行方式 > 在服务器上运行
    “在服务器上运行”选项显示在菜单中
    在服务器上运行”窗口将打开。
  3. 在“在服务器上运行”窗口中,选择相应的服务器,并单击运行此项目时始终使用此服务器。单击完成
    用于 Tomcat 的“在服务器上运行”窗口
    用于 WebSphere Application Server 的“在服务器上运行”窗口
  4. 如果您正在使用 Tomcat,并且发现“找不到页面”错误 (404),请检查服务器是否处于“重新启动”状态。如果是,请重新启动服务器并刷新页面。
    “服务器”窗口要求您重新启动服务器。
    此页面将打开。
  5. 基于不同的利率、贷款金额和年限来计算抵押贷款,从而测试应用程序。请确认单击历史记录 Portlet 中的一行就会在结果 Portlet 中显示相应的信息。在“地图”Portlet 中更改邮政编码,并确保链接导致更新地图。

课程复习要点

您已学习如何完成下列任务:
  • 编辑部署描述符以部署 Rich UI 处理程序
  • 在应用程序服务器上运行此应用程序
< 上一课 | 下一课 >

反馈