启动比萨饼应用程序样本的指示信息

比萨饼样本程序使用 Web 页面来与用户交互,以及使用 IBM DB2 或
名为 EGLSAMP 的 IBM Informix IDS 数据库来存储持久数据。它会
使用 JNDI 名称 jdbc/EGLSAMP 来访问 Web 应用程序服务器上的数据库。
您将需要执行下列步骤来设置测试服务器以访问数据库和运行
样本程序。

  1. 展开项目和 EGLSource 以查看在样本中使用的 EGL 文件

  2. 展开 WebContent 文件夹以查看在样本中使用的 Java Server Faces JSP 文件

  3. 创建名为 EGLSAMP 的数据库
    1. 如果要使用 DB2 数据库,则使用 DB2 工具来创建数据库。
      如果要使用 DB2 V8.1,则可以使用“控制中心”来创建数据库
      (在输入数据库名称之后使用所有缺省值)。
    2. 如果要使用 Informix IDS 数据库,则使用 dbaccess 或
      Informix Server Administrator 创建名为 EGLSAMP 的数据库。
      将数据库的记录方式设置为与 ANSI 兼容的未缓冲记录方式。

  4. 使用数据源来配置测试环境 Web 服务器以访问 EGLSAMP 数据库。
    1. 打开 EGL Web 或 Web 透视图(选择“窗口”->“打开透视图”->“EGL Web”)。
    2. 单击工作台窗口底部的“服务器”视图选项卡。
    3. 在“服务器”视图中右键单击,然后选择“新建”->“服务器和服务器配置”。
    4. 输入选择的服务器名称。
    5. 在服务器类型列表中,展开 WebSphere V5.1 并选择
      测试环境,然后按“完成”。
    6. 在“服务器”视图中用鼠标右键单击您新建的服务器项并选择“打开”。
    7. 配置数据源以访问 EGLSAMP 数据库。

      如果要使用 DB2 数据库

      1. 选择“WebSphere 服务器”窗格底部的“数据源”选项卡。
      2. 在 JDBC 提供程序列表中选择“缺省 DB2 JDBC 提供程序”,然后按
        第二个“添加”按钮(标题为“在上面选择的 JDBC 提供程序中定义的
        数据源”表旁边的按钮)。
      3. 选择 DB2 JDBC 提供程序并按“下一步”。
      4. 将 JNDI 名称更改为 jdbc/EGLSAMP 并按“下一步”。
      5. 选择 databaseName,将值更改为 EGLSAMP,可选择更改描述,
        然后按“完成”。

      如果要使用 Informix IDS 数据库

      1. 在“别名”文本框中,为该项输入任意名称。
        在“用户标识”和“密码”文本框中,输入用来
        登录到包含 EGLSAMP 的 IDS 的实例的用户标识和密码。
        在“描述”文本框中输入描述是可选的。单击“确定”。
      2. 选择“数据源”选项卡。
      3. 突出显示 JDBC 提供程序列表中的每一项并单击“除去”。
        列表中就应该没有任何项了。单击“添加”。
      4. 在“创建 JDBC 提供程序”屏幕的“数据库类型”列表框中,
        选择 Informix。在“JDBC 提供程序类型”列表框中,选择
        Informix JDBC 提供程序。单击“下一步”。
      5. 在“名称”文本框中,为数据源输入名称。
        单击“添加外部 JAR”。
      6. 在“选择 JAR 文件”窗口中,浏览至 Informix JDBC 驱动程序的安装位置。
      7. 双击 /lib 文件夹并选择 ifxjdbc.jar。单击“打开”。
      8. 在“创建 JDBC 提供程序”窗口中,单击“添加外部 JAR”。
      9. 在“选择 JAR 文件”窗口中,浏览至 Informix JDBC 驱动程序的安装位置。
      10. 双击 /lib 文件夹并选择 ifxjdbcx.jar。
        在“创建 JDBC 提供程序”窗口中,单击“完成”。
      11. 在标有“JDBC 提供程序列表”的表中,选择新创建的 JDBC
        提供程序。单击“添加”按钮,它位于标有
        “在上面选择的 JDBC 提供程序中定义的数据源”的表之间
        (从上到下的第二个)。
      12. 在“选择 JDBC 提供程序的类型”窗口中,选择 Informix JDBC
        驱动程序。单击“下一步”。
      13. 在“名称”文本框中,将名称更改为 EGLSAMP。
      14. 在“JNDI 名称”文本框中,将名称更改为 jdbc/EGLSAMP。
      15. 在组件管理的认证别名下拉列表中,选择
        较早创建的 JAAS 认证项。单击“下一步”。
      16. 选择 databaseName,输入 EGLSAMP。为
        serverName、portNumber 和 ifxIFXHOST 输入适当的值。单击“完成”。

    8. 关闭并保存服务器定义。
    9. 右键单击新的服务器定义并选择发布。
  5. EGL 页处理程序部件会在保存时自动生成。当装入此样本时,
    就会生成页处理程序。在保存时不会自动生成非页处理程序。
    这是另一个比较好的原因,它可以使页处理程序非常小并调用程序或
    库部件来执行“脏活”。当装入样本以避免发生从页处理程序到其它
    部件的未解析的引用时,已将预生成的 Java 文件包括在样本中。
    但是,必须生成那些部件才能将有关如何访问 EGLSAMP 数据库的
    信息放置到比萨饼应用程序的部署描述符中。要生成非页处理程序
    部件
    1. 在 EGLSource/createTables 文件夹中,用鼠标右键单击文件
      CreatePizzaTables.egl 并选择“生成”。
    2. 在 EGLSource/data 文件夹中,用鼠标右键单击文件
      CustomerLib3.egl 并选择“生成”。

  6. 要启动比萨饼样本,用鼠标右键单击
    WebContent 文件夹中的 PizzaIntroduction.jsp 文件并选择“在服务器上运行”。
    选择刚刚配置的服务器并按“完成”。