拍卖 Web 应用程序设置指示信息

最初曾为 WebSphere Studio Application Developer 开发了一个样本,而该教程样本是先前样本的重新设计版本的一部分,它突出体现了 IBM Software Development Platform 中的前沿 J2EE 技术和工具,其中包括 Web Service。

本文档涵盖了下列信息:

系统先决条件

构建和运行拍卖 Web 应用程序的硬件和操作系统先决条件与为此 Software Development Platform 指定的条件相同。

要运行此样本,必须执行下列任务:

  • 安装此 Software Development Platform 的 Windows 版本。
  • 安装 IBM WebSphere V6.0 测试环境。如果在安装时没有选择此选项,可使用 IBM Software Development Platform(SDP)安装程序来安装此功能部件。
  • 安装和运行 IBM WebSphere Application Server V6。因为拍卖应用程序利用了一些前沿的技术(例如带有会话外观和 SDO 的 JSF)带来的好处,所以此样本要求 WebSphere Application Server V6 运行时。

拍卖应用程序使用 Software Development Platform 包括的 Cloudscape 数据库。Cloudscape 是一个嵌入式的 Java 数据库且不需要特别安装。

如果想要更改拍卖数据库并可复原原始数据库值,请为数据库插件 com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60 制作一份副本并将此副本放置到另外一个目录。

配置应用程序

在将拍卖样本部署到服务器之前必须先构建它。工作台设置为自动构建项目,但如果此选项被关闭了的话,需要单击项目 > 全部构建。编译代码需要花一点时间。

一旦代码构建完成,就可遵循下列步骤来启动服务器:

  1. 单击窗口 > 打开透视图 > 其它。将打开“选择透视图”窗口。
  2. 选择 J2EE 并单击确定来打开 J2EE 透视图。
  3. 单击服务器选项卡来打开“服务器”视图并显示可用的服务器。
  4. 选择 WebSphere Application Server V6.0 并单击启动服务器按钮来启动服务器。在“服务器”视图中服务器状态变成了已启动
  5. 在“服务器”视图中右键单击 WebSphere Application Server V6.0,并单击添加和除去项目。“添加和除去项目”窗口打开。
  6. 选择 AuctionV60EAR 并单击添加将其添加到项目列表中。
  7. 单击完成,“添加和除去项目”窗口关闭。部署代码需要花一点时间。
  8. Web 应用程序打开,如以下屏幕捕捉所示:


在启动应用程序后,可以运行和浏览样本

拍卖项目组织

拍卖 Web 应用程序具有几个项目。每个项目都有其特定用途。以下列表描述了每个项目以及如何在拍卖样本中使用它。

  • AuctionV60EAR 项目是部署到应用程序服务器的主要企业归档(EAR)文件。此项目对于运行时环境是必需的。
  • AuctionV60EJB 项目包含 EJB 和外观类。
  • AuctionV60EJBClient 项目包含生成的代码(包括 SDO 类),并且部署到客户机上。
  • AuctionV60Web 项目包含所有 JSF 文件、模板和运行 JSF 文件的业务逻辑。
  • AuctionV60WebService 项目包含 Web Service WSDL 文件以及 Web Service 的 Java 源代码。
  • UserAdmin 项目包含用户管理应用程序的 Swing 代码。
  • UserAdminEAR 是封装 UserAdmin 所必需的。将此功能部署到客户机上时,也必需使用它来部署 UserAdmin 必需的功能。其它功能仍然在服务器上。出于性能和安全性原因,这是必需的。
  • OIDGenerator 项目和 OIDGeneratorClient 是为数据库插入创建新键所必需的。

当导入拍卖 Web 应用程序时,这些项目出现在“资源”透视图的导航器中。但是,如果想要浏览这些项目的内容,请切换到 J2EE 透视图。