麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

用JavaBean數據組件集成JSF應用程序與EJB(1)

2019-11-18 12:34:08
字體:
來源:轉載
供稿:網友

  引言
  這一系列文章展示了 WebSphere® Studio V5.1.1 中的 java™ Server Faces Technology PReview 的特征,本文是其中的第 4 部分。該系列文章包括以下幾個部分:
  
  第 1 部分:創建 JSF Web 項目和頁面模板
  第 2 部分:創建 JSF 提交表單
  第 3 部分:創建通過 Web Data Objects(WDO,很快就會成為 SDO:Service Data Objects)訪問數據的 JSF 應用程序
  第 4 部分:使用 Action Handlers 和 JavaBean 數據組件集成 JSF 應用程序與 Enterprise Java Beans
  第 5 部分:使用 Web 服務代理組件創建 JSF Web 服務客戶端。
  
  在文章系列的第 3 部分中,我們看到了 JSF 應用程序如何利用 Service Data Object(SDO)技術來訪問數據。在本文中,我們將會看到 JSF 如何利用現有的 J2EE 技術。我們將會創建一個調用現有的 EJB 應用程序的 JSF 頁面,并在兼顧 JSF 的 RAD 性質的前提下運用 JavaBean Data 控制來顯示 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 菜單

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖一)

  選擇 EJB JAR file,然后單擊 Next。
  
圖 2. File Import 對話框

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖二)

  定位到 C:/JSFArticleSeries/Part4/StockSystemEJB.jar。Project 名稱應該為 StockSystemEJB。選擇現有的 EAR 文件 StockSystemEAR。(您必須顯式地選擇現有的 EAR;它在缺省情況下為 StockSystemEJBEAR,這可能輕易讓人誤解。)單擊 Finish。
  
圖 3. EJB Import

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖三)

  在彈出 Repair Server Configuration 對話框時,請單擊 OK。
  
圖 4. Repair Server Configuration

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖四)

  既然已經將 EJB JAR 文件導入現有的 EAR 之后,現在就需要讓它對 WAR 文件可視。可以這樣來實現:將 EJB JAR 文件添加到 WAR 文件的清單中,這種方式是處理類路徑的標準 J2EE 方式之一。Application Developer 提供了一種完成這一操作的簡單方法:在一個步驟中將 EJB JAR 同時添加到構建時和編譯時類路徑中。
  右鍵單擊 Project Navigator 視圖中的 PersonalTradeJSF Web 項目,選擇 Properties。
  
圖 5. Project Navigator

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖五)

  選擇 Java JAR Dependencies。在該對話框中,選中 StockSystemEJB.jar。確保 Use EJB JAR 也被選中。(對于 Version 5.1.1,Application Developer 支持會生成 EJB Client JAR)。
  
圖 6. Java JAR Dependencies

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖六)

  單擊 OK。
  在我們的應用程序中,PersonalTradeJSF 會訪問 StockFacadeEJB。StockFacadeEJB 與實體 bean 相結合來訪問當前股票數據。訪問 EJB 時使用 EJB 引用被視為一種最佳實踐。雖然 EJB JAR 提供了委托來隱藏 EJB 客戶端 API 的細節,但它使用了資源引用。由于委托是在 Web 應用程序的上下文里調用的,所以還需要定義引用。
  在 Project Navigator 中,利用 PersonalTradeJSF 底下的鏈接打開 Web Deployment Descriptor 編輯器。
  
圖 7. 打開 Web Deployment Descriptor

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖七)

  選擇該編輯器底部的 References 選項卡。
  
圖 8. References 選項卡

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖八)

  選擇 References 頁面中的 EJB Local 選項卡。
  
圖 9. EJB Local References

  
 用JavaBean數據組件集成JSF應用程序與EJB(1)(圖九)

  選擇 EJB Local References 選項卡下的 Add。
  
圖 10. 添加 EJB Local references

  
用JavaBean數據組件集成JSF應用程序與EJB(1)(圖十)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三区四区在线 | 亚洲国产高清一区 | 日韩午夜片| 欧美一级高清免费 | 黄色特级一级片 | 久久久久99精品 | 免费国产一区二区视频 | 国内精品久久久久久久影视红豆 | 大西瓜永久免费av在线 | 成人福利在线免费观看 | 欧美18videos性处按摩 | 成人午夜免费国产 | 亚洲第一成网站 | 免费色片 | 毛片视频网站 | 日韩视频在线观看免费视频 | 欧美扩阴视频 | 国产艳妇av视国产精选av一区 | 一本色道久久综合亚洲精品图片 | 国内精品久久久久久久影视红豆 | av电影院在线观看 | 免费久久久久 | 99视频有精品视频高清 | 手机av在线电影 | 鸳鸯谱在线观看高清 | 春光影院理论片 | 九九黄色| 亚洲午夜在线观看 | 一级成人毛片 | 欧美在线观看视频一区二区 | h色网站在线观看 | 三级国产三级在线 | 日韩视频网址 | 性欧美xxxx免费岛国不卡电影 | 99麻豆久久久国产精品免费 | 中国产一级毛片 | 黄色免费不卡视频 | 97久久精品一区二区三区观看 | 一区二区久久久久草草 | 欧美 亚洲 激情 | 国产中文av在线 |