用JavaBean数据组件集成JSF应用程序与EJB(6)

1/5/2008来源:Java教程人气:5768


  
图 51. 添加的 JAAS 验证实体

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图一)


  切换至 Data source 透视图。
  
图 52. 选择 Data source 选项卡

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图二)

  在 Server Settings 下选择 WDO DB2 JDBC PRovider,然后单击 Data source 列表中的 Edit 按钮。
  
图 53. Server Settings

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图三)

  在 Container-managed authentication alias 字段中选择 DBUser,并选中 Use this data source in container managed persistence (CMP) 的复选框。
  
图 54. 编辑数据源

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图四)

  单击 Save 并关闭服务器编辑器。
  现在开始运行应用程序:
  在 Project Navigator 中右键单击 accessStock.jsp 并选择 Run on Server。
  
图 55. 运行应用程序

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图五)

  选中 Deploy EJB beans,然后单击 Finish。
  
图 56. Select Tasks 对话框

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图六)

  在字段中键入 IBM 并单击 Submit Stock Request。
  
图 57. 用有效数据进行测试

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图七)

  返回如图 58 所示的结果。
  
图 58. 成功的测试结果

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图八)

  返回提交页面,并键入 IBB 作为 Enter Stock 的值。
  
图 59. 用无效数据进行测试

  
 用JavaBean数据组件集成JSF应用程序与EJB(6)(图九)

  页面中会显示错误信息,如图 60 所示。(控制台也会显示业务异常栈踪迹。)
  
图 60. 测试结果失败

  
用JavaBean数据组件集成JSF应用程序与EJB(6)(图十)

  止服务器。
  
  结束语
  在本系列的这一部分中,我们为您显示了 JSF 如何使用 RAD 性质的任何业务层代码。非凡是,我们为现有的 Enterprise javaBean 集设计了一个 JSF 前台。另外,我们还使用 Quick Edits 视图来将 Action Handling 添加到我们的 JSF 应用程序中,同时也添加了错误处理。在本系列的结束篇中,我们将编写一个基于 JSF 的 Web 服务客户端来显示如何在集成场景中使用 JSF。