(五)Java EE 5实现Web服务(Web Services)及多种客户端实例-移动客户端
发布日期:2021-10-04 12:38:46 浏览次数:1 分类:技术文章

本文共 1167 字,大约阅读时间需要 3 分钟。

()移动客户端(mobile client)调用Web服务

准备及安装软件

1JAVA SE 5 (JDK 1.5)及以上版本( )

2NetBeans 5.5.1 ( )

3NetBeans Mobility Pack for CLDC( )

建立移动客户端(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,请参考<<平台上实现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

转载地址:https://blog.csdn.net/liguiyuan/article/details/1949077 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:(四)Java EE 5实现Web服务(Web Services)及多种客户端实例-胖客户端
下一篇:(六)Java Ee平台上实现Web服务及多种客户端实例-小结

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月14日 06时35分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

python学画画_python学画画(下) 2019-04-21
云栖社区 mysql_【直播结束,已更新回放】PG、MySQL到底哪个好?云栖说这次请来五位专家撕了一下-阿里云开发者社区... 2019-04-21
老男孩mysql 百度云_英语语录:除了你,没人能掌控你的幸福 2019-04-21
mysql驱动多次执行问题_Laravel5.2队列驱动expire参数设置带来的重复执行问题 数据库驱动... 2019-04-21
mysql获取刚新增的数据库_如何取得刚插入数据库的数据的id mysql 2019-04-21
python将10到1递减_(Python)如何将3个递减列表合并成一个递减列表? 2019-04-21
python脚本怎么用来处理数据_长时间运行数据处理python脚本的程序结构 2019-04-21
python转成c 语言_将Python对象转换为C void类型 2019-04-21
resin mysql_Eclipse+resin+mysql 安装及环境配置 2019-04-21
redis的使用 Java_java中使用redis 2019-04-21
java 数组元素位置_Java – 在数组中获取元素位置 2019-04-21
c 泛型与java泛型_C ++和Java中的“泛型”类型之间有什么区别? 2019-04-21
java 返回实体对象_java 封装返回结果实体类 返回结果以及错误信息 2019-04-21
java web 防止sql注入攻击_JavaWeb防注入知识点(一) 2019-04-21
java ssm 异常分类_SSM项目常见的异常与处理提示(一) 2019-04-21
java定义矩形类_Java定义矩形类 2019-04-21
java变量怎么变常量_Java的常量与变量是什么?怎么学习呀? 2019-04-21
java开发招聘试题_客户化开发招聘试题-Java开发.doc 2019-04-21
java jdk win10 1335_win10下安装java jdk,tomcat 2019-04-21
java list二分查找_java中的ArrayList和LinkedList的二分查找速度比 | 学步园 2019-04-21