(五)Java EE 5实现Web服务(Web Services)及多种客户端实例-移动客户端

news/2024/11/9 17:37:58

()移动客户端(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://www.niftyadmin.cn/n/3654487.html

相关文章

同方微电子3S理念护航金融IC卡

2011年3月15日&#xff0c;中国人民银行发布《中国人民银行关于推进金融IC卡应用工作的意见》&#xff08;以下简称《意见》&#xff09;&#xff0c;决定在全国范围内正式启动银行卡芯片迁移工作&#xff0c;“十二五”期间将全面推进金融IC卡应用&#xff0c;以促进中国银行卡…

(六)Java Ee平台上实现Web服务及多种客户端实例-小结

(六)Java Ee平台上实现Web服务及多种客户端实例&#xff0d;小结问题解决在开发过程中&#xff0c;可能会遇到以下问题&#xff1a;1.错误信息:javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://localhost:8080/StockQuoteWS/StockQuoteService?WSDL.…

3个习惯让职场活力翻倍

有一种自我激励的方式叫做成功锚&#xff0c;方法是&#xff1a;闭上双眼&#xff0c;回想你曾经成功的瞬间——或许是小学的一次考试&#xff0c;或许是拿到大学录取通知书的一刻&#xff0c;也可能是第一次甜蜜的约会——那时的你意气风发&#xff0c;仿佛石头都在给你祝福。…

AJAX与JSF实现带进度条的批量上传文件实例

一。NetBeans 5.5.1 中的样例&#xff1a;在NetBeans 5.5.1中自带了一个“文件上载“的例子&#xff0c;使用这个例子&#xff0c;请先下载并安装以下软件:JAVA SE 5 (JDK 1.5) 及以上版本&#xff08;http://java.sun.com/javase/downloads/index.jsp &#xff09; NetBeans …

谈话,要给自己留有余地

在我们谈话时时刻都要提醒自己&#xff0c;要给自己留余地&#xff0c;使自己可进可退&#xff0c;这好比在战场上一样&#xff0c;进可攻&#xff0c;退可守&#xff0c;这样有了牢固的后方&#xff0c;出击对方&#xff0c;又可及是撤回&#xff0c;仍然处于主动地位。虽说未…

社保卡升级银行卡今年试点 将全面推广金融功能

人力资源和社会保障部近日下发通知&#xff0c;社会保障卡在原有的社保功能基础上&#xff0c;将加载金融功能&#xff0c;将可当作银行卡使用。今年起试点&#xff0c;5年内基本实现升级功能。   金融功能全面推广   2011年至2012年为试点阶段&#xff0c;人社部将与中国…

用NetBeans IDE 实现远程部署

NetBeans IDE 5.5.1 目前集成了以下几种服务器BEA Weblogic Server 9 Jboss Application Server Sun Java System Application Server Tomcat 5.0 或者Tomcat 5.5 这些服务器可以直接添加在NetBeans 中运行环境下的服务器列表中。添加服务器可以通过菜单“工具”-〉“运行时…

央行上海总部:推动社保卡与金融IC卡应用结合

【新民网讯】新民网8月24日获悉&#xff0c;央行上海总部近日组织召开上海地区金融IC卡推进工作领导小组扩大会议。会议透露&#xff0c;央行上海总部与上海市政府相关部门达成共识&#xff0c;共同推动社保卡与金融IC卡应用结合。 央行上海总部表示&#xff0c;加大行内金融IC…