启动比萨饼应用程序样本的指示信息
比萨饼样本程序使用 Web 页面来与用户交互,以及使用 IBM DB2 或
名为 EGLSAMP 的 IBM Informix IDS 数据库来存储持久数据。它会
使用
JNDI 名称 jdbc/EGLSAMP 来访问 Web 应用程序服务器上的数据库。
您将需要执行下列步骤来设置测试服务器以访问数据库和运行
样本程序。
- 展开项目和 EGLSource 以查看在样本中使用的 EGL 文件
- 展开 WebContent 文件夹以查看在样本中使用的 Java Server Faces JSP 文件
- 创建名为 EGLSAMP 的数据库
-
如果要使用 DB2 数据库,则使用 DB2 工具来创建数据库。
如果要使用 DB2 V8.1,则可以使用“控制中心”来创建数据库
(在输入数据库名称之后使用所有缺省值)。
-
如果要使用 Informix IDS 数据库,则使用 dbaccess 或
Informix Server Administrator 创建名为 EGLSAMP 的数据库。
将数据库的记录方式设置为与 ANSI 兼容的未缓冲记录方式。
- 使用数据源来配置测试环境 Web 服务器以访问 EGLSAMP 数据库。
-
打开 EGL Web 或 Web 透视图(选择“窗口”->“打开透视图”->“EGL Web”)。
-
单击工作台窗口底部的“服务器”视图选项卡。
-
在“服务器”视图中右键单击,然后选择“新建”->“服务器和服务器配置”。
-
输入选择的服务器名称。
-
在服务器类型列表中,展开 WebSphere V5.1 并选择
测试环境,然后按“完成”。
-
在“服务器”视图中用鼠标右键单击您新建的服务器项并选择“打开”。
-
配置数据源以访问 EGLSAMP 数据库。
如果要使用 DB2 数据库
- 选择“WebSphere 服务器”窗格底部的“数据源”选项卡。
- 在 JDBC 提供程序列表中选择“缺省 DB2 JDBC 提供程序”,然后按
第二个“添加”按钮(标题为“在上面选择的 JDBC 提供程序中定义的
数据源”表旁边的按钮)。
- 选择 DB2 JDBC 提供程序并按“下一步”。
- 将 JNDI 名称更改为 jdbc/EGLSAMP 并按“下一步”。
- 选择 databaseName,将值更改为 EGLSAMP,可选择更改描述,
然后按“完成”。
如果要使用 Informix IDS 数据库
- 在“别名”文本框中,为该项输入任意名称。
在“用户标识”和“密码”文本框中,输入用来
登录到包含 EGLSAMP 的 IDS 的实例的用户标识和密码。
在“描述”文本框中输入描述是可选的。单击“确定”。
- 选择“数据源”选项卡。
- 突出显示 JDBC 提供程序列表中的每一项并单击“除去”。
列表中就应该没有任何项了。单击“添加”。
- 在“创建 JDBC 提供程序”屏幕的“数据库类型”列表框中,
选择 Informix。在“JDBC 提供程序类型”列表框中,选择
Informix JDBC 提供程序。单击“下一步”。
- 在“名称”文本框中,为数据源输入名称。
单击“添加外部 JAR”。
- 在“选择 JAR 文件”窗口中,浏览至 Informix JDBC 驱动程序的安装位置。
- 双击 /lib 文件夹并选择 ifxjdbc.jar。单击“打开”。
- 在“创建 JDBC 提供程序”窗口中,单击“添加外部 JAR”。
- 在“选择 JAR 文件”窗口中,浏览至 Informix JDBC 驱动程序的安装位置。
- 双击 /lib 文件夹并选择 ifxjdbcx.jar。
在“创建 JDBC 提供程序”窗口中,单击“完成”。
- 在标有“JDBC 提供程序列表”的表中,选择新创建的 JDBC
提供程序。单击“添加”按钮,它位于标有
“在上面选择的 JDBC 提供程序中定义的数据源”的表之间
(从上到下的第二个)。
- 在“选择 JDBC 提供程序的类型”窗口中,选择 Informix JDBC
驱动程序。单击“下一步”。
- 在“名称”文本框中,将名称更改为 EGLSAMP。
- 在“JNDI 名称”文本框中,将名称更改为 jdbc/EGLSAMP。
- 在组件管理的认证别名下拉列表中,选择
较早创建的 JAAS 认证项。单击“下一步”。
- 选择 databaseName,输入 EGLSAMP。为
serverName、portNumber 和 ifxIFXHOST 输入适当的值。单击“完成”。
- 关闭并保存服务器定义。
- 右键单击新的服务器定义并选择发布。
-
EGL 页处理程序部件会在保存时自动生成。当装入此样本时,
就会生成页处理程序。在保存时不会自动生成非页处理程序。
这是另一个比较好的原因,它可以使页处理程序非常小并调用程序或
库部件来执行“脏活”。当装入样本以避免发生从页处理程序到其它
部件的未解析的引用时,已将预生成的 Java 文件包括在样本中。
但是,必须生成那些部件才能将有关如何访问 EGLSAMP 数据库的
信息放置到比萨饼应用程序的部署描述符中。要生成非页处理程序
部件
- 在 EGLSource/createTables 文件夹中,用鼠标右键单击文件
CreatePizzaTables.egl
并选择“生成”。
- 在 EGLSource/data 文件夹中,用鼠标右键单击文件
CustomerLib3.egl
并选择“生成”。
- 要启动比萨饼样本,用鼠标右键单击
WebContent 文件夹中的 PizzaIntroduction.jsp 文件并选择“在服务器上运行”。
选择刚刚配置的服务器并按“完成”。