在启动服务器后,可运行和浏览此应用程序。可使用此拍卖 Web 站点应用程序执行下列任务:
运行应用程序
要运行此应用程序:
- 验证 WebSphere Application Server 正在运行。
- 在“项目资源管理器”中,展开动态 Web 项目,右键单击 AuctionV60Web 项目,并单击运行 > 在服务器上运行。
拍卖主页便在内部浏览器中打开。注意,此过程可能要花一点时间,因为 JSP 文件在第一次运行时要进行编译。如果想要在外部浏览器中运行此样本,请使用此 URL:http://localhost:9080/AuctionV60Web。
浏览拍卖 Web 站点
此拍卖 Web 站点是一个功能性 Web 站点。可执行下列任务:
查找拍卖商品
通过在目录中搜索特定的商品或者按照最高价格来搜索商品,可以查找商品。
- 要根据关键字搜索特定的商品,请执行下列其中一个步骤:
- 在拍卖主页上,在输入搜索关键字字段输入搜索关键字,并单击执行。
- 单击浏览选项卡,然后在搜索描述字段中输入搜索关键字,选择截止或价格来指定列示搜索结果的顺序,并单击执行。
- 要查找所有低于特定价格的商品,单击浏览选项卡,在最高价格字段中输入最高价格,选择截止或价格来指定列示搜索结果的顺序,并单击执行。搜索引擎搜索商品描述。
- 要查看某一类别中的所有商品,在主页上单击想要查看的类别。
“商品列表”显示符合搜索条件或者位于选择的类别中的商品,包含商品描述、价格、商品截止日期和图像(如果有的话)。
- 单击一个商品。“商品详细信息”页面打开并显示商品编号、名称、描述和竞买信息。
登录到拍卖 Web 站点
虽然不登录也可以在此拍卖 Web 站点上浏览商品,但是执行所有其它任务,必须作为用户或管理员来登录。
- 单击登录选项卡。“登录”页面打开。
- 执行下列其中一个步骤:
- 要竞买商品或添加拍卖商品,请作为用户登录。
在用户标识字段中输入 jack@acme.com 或 jill@xyz.com 并在密码字段中输入 jack 作为 Jack 的密码或输入 jill 作为 Jill 的密码。
- 要执行管理任务,例如商品设置或用户管理,请作为管理员登录。在用户标识字段中输入 dale@yahoo.com 并在密码字段中输入 dale。
- 单击执行。
如果是作为管理员登录的,则在每个拍卖页面的右上角都会出现两个链接:设置和用户管理。
竞买拍卖商品
可竞买拍卖目录中的商品。
先决条件:要竞买拍卖商品,必须首先登录到站点。可在查找商品之前或在开始竞买时登录。还必须查找商品来找到想要竞买的商品。
- 打开“商品详细信息”页面。详细信息页面列示了最低竞价、当前竞价和商品截止日期。
- 单击竞买。
- 在竞价字段中输入一个竞价数额。竞价数额是通过 JSF 验证功能管理的。竞价至少要比当前竞价多一美元并且是整美元值。
例如,如果输入 26.01,应用程序会将此值截断为 26。
- 单击执行。
“商品详细信息”页面将您的竞价显示在当前竞价字段中。
在此拍卖 Web 站点上出售商品
可将商品添加到此拍卖 Web 站点目录。
先决条件:要出售拍卖商品,必须首先登录到站点。
- 单击出售选项卡来打开“出售”页面。
- 输入商品信息:
- 在类别列表中选择商品的类别。
- 在商品名称字段中输入商品名称和描述。
- 在描述字段中输入商品描述。
- 在最低竞价字段中输入最低的有效竞价。
- 在估计价格字段中输入商品的价格。
- 在开始竞买字段中选择商品可以出售的日期。
- 在结束竞买字段中选择商品的截止日期。
- 可选:如果有商品的图片,请在小图像 url 和大图像 url 字段中输入 URL。
- 单击执行以将商品添加到目录列表中。
管理用户帐户
可使用用户管理功能添加、修改和删除用户帐户。
先决条件:要管理用户帐户,必须先作为管理员登录到站点。
用户管理应用程序是一个 Swing EJB 客户机,它是使用 Java Web Start 技术部署到客户机上的。在安装 JRE V1.4 时,包含了 Java Web Start 技术。在第一次运行用户管理应用程序时,在客户机上安装了一些必需的运行时软件。在安装必需的运行时软件之后,以后的启动将直接运行用户管理应用程序。
启动用户管理功能
- 如果是第一次运行此用户管理功能,请执行下列步骤:
- 单击任何拍卖页面右上角处的用户管理链接。用户管理页面打开。
- 单击执行来启动用户管理功能。
- 如果没有安装 JRE V1.4,单击用户管理页面上的 JRE V1.4 链接来安装它。JRE V1.4 包含 Java Web Start 应用程序管理器,必需使用它来启动用户管理功能。
- 在本地机器上安装 WebSphere Application Server 客户机运行时期间会打开“安全警告”窗口,在此窗口中单击安装。
- 在“软件许可协议”窗口中单击接受来接受许可协议。如果拒绝的话,用户管理功能将不能工作。
- 在“安全警告”窗口中单击启动。这会将访问权授予用户管理应用程序。
- 在安装必需的运行时之后,用户管理应用程序打开。可浏览用户管理应用程序。
- 以后运行用户管理功能,请单击任何拍卖页面右上角处的用户管理链接。便启动了用户管理应用程序。
查看用户信息
用户管理窗口在用户列表中显示基本的用户信息,包含用户名、电子邮件地址和等级。
要查看更多的用户信息,请遵循以下步骤:
- 在用户管理窗口中,单击想要查看其信息的用户。
- 单击用户选项卡来查看用户的名称、密码、电子邮件地址、信用卡号和信用卡类型。
- 单击地址选项卡来查看用户的邮寄地址。
- 单击应付帐款选项卡来查看帐目信息。
添加用户
要添加用户:
- 在用户管理窗口中,单击添加用户。“添加用户”窗口打开。
- 在名称字段中输入用户名。
- 在地址字段中输入地址。
- 单击确定。“添加用户”窗口关闭,新用户出现在用户管理窗口的用户列表中。
- 单击应用来保存新用户。
修改用户
要修改用户:
- 在列表中单击用户。
- 修改用户和地址页面上的相应信息。
- 单击应用来保存更改。
删除用户
为了维护数据完整性,不能从数据库中除去用户。删除功能将用户标记为非活动。
要删除用户:
- 在列表中单击用户。
- 单击删除用户。
- 单击应用。
筛选列表中的用户
要显示一部分用户,从下拉列表中选择名称、等级或电子邮件并输入相应的文本。例如,如果选择“名称”并输入 j,则仅名称以字母“j”开头的用户出现在用户列表中。
更改商品截止日期
缺省情况下,在原始数据库中提供的所有商品的截止日期都被设置为了 2007 年 5 月 1 日。可以重新设置这些日期。
先决条件:要更改商品的截止日期,必须首先作为管理员登录到站点。
- 单击任何拍卖页面右上角处的设置链接。“设置”页面打开。
- 在持续时间字段中,输入输入商品过期之前想要让商品列示在拍卖中的时间段。可指定 1 天到 99 天(从当前显示的日期算起)。例如,如果当前显示的日期为 2005 年 4 月 15 日并且指定截止日期更改为 30 天,则此目录中所有商品的截止日期更改为 2005 年 5 月 15 日。
- 单击初始化数据库。所有商品的截止日期都根据所指定的天数进行了更改。
除去拍卖样本
要除去拍卖样本:
- 关闭浏览器中的拍卖 Web 应用程序。
- 遵循以下步骤解除部署 EAR 文件:
- 在服务器视图中右键单击 WebSphere Application Server V6.0,并单击添加和除去项目。“添加和除去项目”窗口打开。
- 选择 AuctionV60EAR 项目并单击除去来从项目列表中除去它。
- 单击完成,“添加和除去项目”窗口关闭。
- 遵循以下步骤删除拍卖项目:
- 单击窗口 > 其它透视图 > 资源来切换到“资源”透视图。
- 在“导航器”视图中,删除下列项目:
- 名称以“AuctionV60”开头的所有项目
- OIDGenerator
- OIDGeneratorClient
重新安装缺省拍卖样本
先决条件:在重新安装样本之前必须先除去样本。
要重新安装拍卖样本,请遵循以下步骤:
- 单击帮助 > 样本图库。“样本图库”打开。
- 展开演示样本,展开拍卖应用程序,展开构造,然后单击 Web 应用程序。
- 单击导入来再次导入此样本。
- 单击设置指示信息并遵循此指示信息来再次设置样本。
注意:拍卖数据库没有重新安装并且会具有相同的数据。
如果曾制作了数据库插件 com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60 的副本并将它放置到了另一目录中,可以复原它。
要复原缺省数据库,请遵循以下步骤:
- 停止 Web 服务器。
- 验证没有其它应用程序连接到此数据库。
- 使用原始数据库的副本替换更改了的数据库。
- 使用 -clean 选项重新启动 Software Development Platform。
拍卖应用程序疑难解答
如果此应用程序不象在运行,请检查以下事项:
服务器正在运行
要验证服务器是否正在运行,在“控制台”视图中搜索字符串“服务器 server1 对电子商务打开”。
启用了自动构建
要验证是否启用了自动构建,单击项目 > 自动构建。如果它没有启用,则单击项目 > 全部构建来构建所有的项目文件并重新部署。
Web 应用程序正在应用程序服务器上运行
要验证 Web 应用程序是否正在应用程序服务器上运行:
- 在“服务器”视图中,右键单击 WebSphere Application Server V6.0 并单击运行管理控制台。“管理控制台”打开。
- 在用户标识字段中输入用户标识,然后单击登录。使用此用户标识来识别谁进行了更改。此标识也出现在消息中。
- 展开应用程序并单击企业应用程序。
- 如果没有列示 AuctionV60EAR,则必须指定 com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60 作为数据源。
- 如果列示了 AuctionV60EAR,但它没有启动,则单击启动。
已连接拍卖数据库
如果应用程序运行,但没有类别出现在主页上,则请修正与拍卖数据库的连接问题。
- 如果另一工具连接到了此数据库,请停止该工具。
- 在 WAS 6 测试服务器上已预先配置了内部 WebSphere Application Server(WAS)以便运行,要配置其它的数据源:
- 切换至 J2EE 透视图。
- 在“项目资源管理器”中,展开 Enterprise Applications,展开 AuctionV60EAR,并选择部署描述符。
- 选择部署选项卡,然后在 JDBC 提供程序列表中选择 Cloudscape JDBC 提供程序。数据源路径在资源属性下面。这些属性是在上面的值列中选择的数据源中定义的。
在 Linux 上以非 root 用户使用拍卖样本
如果以 root 用户安装产品而以非 root 用户运行它,则必须更改拍卖数据库文件夹的许可权。该数据库在 sdpinstall/rwd/eclipse/plugins/com.ibm.etools.auction.sampledb/db 中。要设置权限,执行 chmod 777 AUCTION60。 |