国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

Web 服務代理組件創建 JSF Web 服務客戶端(1)

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

  引言
  這一系列文章展示了 WebSphere Studio V5.1.1 中的 java Server Faces Technology PReview 的特征,本文是其中的第 5 部分。這一系列文章包括以下幾個部分:
  
  第 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 服務客戶端.
  
  在本系列的第 4 部分中,我們介紹了 JSF 如何利用現有的 J2EE 技術,它使用 JavaBean 數據控件來創建一個調用現有的 EJB 應用程序的 JSF 頁面。在最后這一部分,我們將使用 JSF Web 服務組件來調用 Web 服務。
  
  JSF Web 服務組件可以在 Internet 上搜索任何標準的 Web 服務,也可以為調用 Web 服務和顯示結果構建輸入和輸出控件。在本練習中,我們將使用第 4 部分中的 JEB JAR 來生成和部署 Web 服務。然后我們使用 JSF Web 服務來生成運行 Web 服務的控件。
  
  要完成這一練習,您需要用到本系列第 4 部分所創建的內容。假如您還沒有完成第 4 部分,在下載文件中包含了針對這一部分的解決方案。導入前面文章所介紹的 EAR 文件,并按照第 4 部分所介紹的測試指令來操作。要想運行這一示例,您需要創建第 3 部分所介紹的數據庫。假如您還沒完成第 3 部分,請導入該解決方案,并運行應用程序,以在本文將使用的服務器配置中創建 JDBC 數據源。
  
  從現有的 EJB 構建 Web 服務
  JSF Web 服務組件在 Internet 上搜索現有的 UDDI 注冊,然后使用 WSDL 文件生成適當的控件。控件使用標準的 JAX-RPC API 來調用 Web 服務。開始時,我們從現有的 EJB 組件構建一個 Web 服務,部署它,然后使用 JSF 控件從正在運行的 WebSphere application Server Test Environment 生成它。這可以展示我們能夠以多快的速度從 WebSphere Studio Application Developer(以下稱為 Application Developer)構建 Web 服務和 Web 服務客戶端。在本練習中,我們將使用 StockFacade session Bean 中的 accessCompanyInfo 方法:
  
  在 Application Developer 中,從主菜單中選擇 File => New => Other...,然后從左邊的列表中選擇 Web Services,在右面板中選擇 Web Service (圖 1)。選擇 Next。
  
圖 1. 創建一個新的 xml 服務

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖一)

  在 Web Services 對話框(圖 2)中,為 Web services type 選擇 EJB Web service ,并確保只選中 Start Web service in Web project 和 Create folders when necessary 選項。單擊 Next。
  
圖 2. Web 服務選項

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖二)

  在 Service Deployment Configuration 對話框(圖 3)中,為 EJB Project 選擇 StockSystemEJB ,為 Router project 選擇 PersonalTradeJSF 。這將會在 EJB 項目中配置 EJB Web 服務描述符和端點。然后 Web 項目會包含必要的路由器。單擊 Next。
  
圖 3. 服務部署配置

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖三)

  然后,點擊 Browse EJB beans 按鈕(圖 4)。
  
圖 4. Web Services EJB Selection

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖四)

  選中 StockFacade Session Bean,然后單擊 OK。
  
圖 5. 瀏覽 EJB Bean

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖五)

  注重,現在會話 bean 信息已填充(圖 6)。單擊 Next。
  
圖 6. 完成的 Web Service EJB Selection 對話框

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖六)

  在 Web Service Java Bean Identity 對話框(圖 7)中,選中 getCompanyInfo 復選框,然后單擊 Next。
  
圖 7. Web Service Java Bean Identity

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖七)

  假如您收到 Web Services Warning ,請選擇 Yes to All,這樣您就可以重載并預生成 EJB Web 服務接口。
  
圖 8. Web Services Warning

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖八)

  在 publication 對話框(圖 9)中,選擇 Finish。不要選擇任何的 UDDI Registry。
  
圖 9. Web Service Publication

  
 Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖九)

  完成時,服務器會啟動,然后可以部署 Web 服務了。
  
圖 10. 服務器狀態

  
Web 服務代理組件創建 JSF Web 服務客戶端(1)(圖十)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣恩县| 山东省| 洮南市| 万载县| 鄯善县| 英吉沙县| 呼伦贝尔市| 田阳县| 清丰县| 丰城市| 怀安县| 怀远县| 富顺县| 深水埗区| 临颍县| 恩平市| 永川市| 襄汾县| 固安县| 广宗县| 元谋县| 固始县| 溧水县| 甘德县| 沁水县| 梁山县| 衡阳市| 九江市| 农安县| 巴中市| 江华| 多伦县| 蓬安县| 澳门| 徐水县| 澄迈县| 龙州县| 正阳县| 山东省| 湟中县| 喜德县|