这一系列文章展示了 WebSphere Studio V5.1.1 中的 Java Server Faces TechnologyPreview 的特征,本文是其中的第 4 部分
在文章系列的 第 3 部分中,我们看到了 JSF 应用程序如何利用 Service Data Object(SDO)技术来访问数据。在本文中,我们将会看到 JSF如何利用现有的 J2EE 技术。我们将会创建一个调用现有的 EJB 应用程序的 JSF 页面,并在兼顾 JSF 的 RAD 性质的前提下运用 JavaBeanData 控制来显示 EJB 调用结果。另外,我们将会使用 Quick Edits 视图来编写 Action Handler,以便调用现有的无状态会话Bean。
要想完成这些练习,您需要 下载包含在本文中的资料。万一您还没完成第 3 部分,下载文件包含了解决方案;请按照 第3 部分所描述的方法导入该 EAR 文件。要想运行示例,您还需要按照第 3 部分所阐述的方法创建数据库;导入解决方案之后,请按照第 3部分最后一节描述的方法运行应用程序,这样就可在用于此练习的 Server Configuration 中创建 JDBC 数据源。
导入并安装 StockSystemEJB
现在我们来为 第2 部分创建的 Stock Data Page 创建下一个 JSF 结果页面。首先我们导入现有的 EJB JAR 文件,然后创建显示结果的JSF 页面。
要想导入 EJB JAR 文件并使它成为现有 EAR 文件的一部分,您需要执行以下的步骤:
在 WebSphere Studio Application Developer(以后简称为 Application Developer)中选择 File => Import。
图 1. Application Developer File 菜单
开发JSF应用程序: 第4部分-websphere studio">
选择 EJB JAR file,然后单击 Next。
图 2. File Import 对话框
定位到C:\JSFArticleSeries\Part4\StockSystemEJB.jar。Project 名称应该为 StockSystemEJB。选择现有的EAR 文件 StockSystemEAR。(您必须显式地选择现有的 EAR;它在缺省情况下为 StockSystemEJBEAR,这可能容易让人误解。)单击 Finish。
图 3. EJB Import