(五)Java EE 5實現Web服務(Web Services)及多種客戶端實例-移動客戶端

()移動客戶端(mobile client)調用Web服務

準備及安裝軟件

1JAVA SE 5 (JDK 1.5)及以上版本(http://java.sun.com/javase/downloads/index.jsp )

2NetBeans 5.5.1 (http://zh-cn.netbeans.org/index_zh_CN.html )

3NetBeans Mobility Pack for CLDC(http://zh-cn.netbeans.org/products/mobility/index_zh_CN.html )

建立移動客戶端(mobile client)調用Web服務

1. NetBeans菜單“文件”->“新建項目“。 “新建項目”窗口中,“類別“選擇“Mobile”, "項目“選擇“Mobile應用程序”. 點擊“下一步”



2. “名稱和位置”窗口中,輸入“項目名稱” “MobileClient”. 取消“創建HelloMIDlet”.


3.“選擇缺省平臺”窗口中,如下配置

仿真平臺:Sun Java(TM) Wireless Toolkit 2.5.1 for CLDC

設備:DefaultColorPhone

設備配置:CLDC-1.1

設備配置文件:MIDP-2.0

點擊“完成“按鈕



4. NetBeans中生成“MobileClient”項目。鼠標右鍵點擊“MobileClient”項目,選擇“新建”->“文件/文件夾”。“新建文件”窗口中,“類別“選擇“MIDP”, 文件類型選擇“J2ME Web服務客戶端”. 點擊“下一步” 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. “新建J2ME Web服務客戶端”窗口中,在WSDL URL欄中,輸入“J2ME Web服務客戶端http://localhost:8080/StockQuoteWS/StockQuoteService?WSDL ”。 

點擊“檢索WSDL”按鈕,在“客戶端名稱”中自動出現“StockQuoteService”,表示檢索成功。修改"包"名爲"com.sun.sdn.demo.ws.client. 點擊"完成"按鈕.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

在點擊“檢索WSDL”按鈕之前, 請用”設置代理”按鈕, 確認已經設置了適和的代理服務器。關於WSDL URL,請參考<<JAVA EE 5平臺上實現Web服務實例(模擬股票行情機)>>

6. NetBeans mobileClient項目中自動生成了Web服務的調用類,以及MIDlet.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Sun手機仿真器中,運行結果如下:





8.當詢問是否使用網絡通話時,選擇"是".最後的運行結果






創建移動客戶端訪問Web 服務的過程看起來非常簡單,比瘦客戶端和胖客戶端的步驟都要少.但是這種客戶端如果部署在真正的手機上,需要手機支持JSR 172規範。目前這種手機並不多, 目前有諾基亞 E62, N75, N77, 索尼愛立信 W600,S600,P990, 摩托羅拉A1200 .

本文轉載於:http://blog.csdn.net/Adali/archive/2007/08/21/1753372.aspx

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章