CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理

()移动客户端(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 .

 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1753372