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

news/2024/12/13 13:51:13

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

 



https://dhexx.cn/news/show-3784647.html

相关文章

RT-Thread记录(十八、I2C软件包 — 温湿度传感器 SHT21与EEPROM 24C02)

本文学习测试一下几款典型设备的 RT-Thread I2C软件包目录前言一、RT-Thread I2C 总线注册1.1 I2C 设备使用步骤1.2 检查问题二、温湿度传感器软件包2.1 添加及基本测试2.2 程序中使用三、EEPROM 软件包3.1 添加及基本测试3.2 程序中使用结语前言 组件与软件包部分之前文章我…

(四)Java EE 5实现Web服务(Web Services)及多种客户端实例-胖客户端

(四)胖客户端(rich client)调用Web服务胖客户端&#xff0c;相对于瘦客户端来说&#xff0c;有着界面丰富&#xff0c;操作速度快&#xff0c;功能强大等优点. 目前国内比较流行的炒股软件,比如钱龙,大智慧, 同花顺,都属于胖客户端类. 而胖客户端的缺点在于升级成本高等.准备及…

音频功率放大电路(使用过的语音方案电路记录)

电路小课堂&#xff0c;记录一下自己用过的几款语音方案电路目录前言一、语音模块1.1 YX6300-24SS1.2 WT588D二、耳机接口三、音频功率放大器3.1 SC80023.2 TPA3110结语前言 电路小课堂时间&#xff0c;以前已经把基本的、常用的一些电路设计给总结完了&#xff0c;曾经想过是…

(三)Java EE 5实现Web服务(Web Services)及多种客户端实例-瘦客户端

(三)瘦客户端(thin client)调用Web服务瘦客户端指采用浏览器作客户端, 而代码实现通常采用Web应用程序. 准备及安装软件1。JAVA SE 5 (JDK 1.5)及以上版本(http://java.sun.com/javase/downloads/index.jsp )2。NetBeans 5.5.1 (http://zh-cn.netbeans.org/index_zh_CN.html )3…

ESP32-C3 学习测试 蓝牙 篇(五、添加 characteristic)

前面的蓝牙部分都是基础说明&#xff0c;示例分析&#xff0c;本文就来改他一改目录前言一、示例更换说明gatt_server_service_table二、示例测试2.1 广播包2.1.1 设备名称2.2 服务与特征值2.3 读写操作2.3.1 通知 notify2.3.2 值 value三、示例修改&#xff08;添加一个charac…

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

(二)JAVA EE 5平台上实现Web服务实例&#xff08;模拟股票行情机&#xff09;JAVA EE 5平台上的JAX-WS J2EE 1.4平台上实现Web Services的是JAX-RPC, 而到了JAVA EE 5上, 重新命名为JAX-WS. JAX-RPC与JAX-WS最大的不同是编程模式的差别。 JAVA EE 5采用了JAVA SE 5 的Java语言新…

ESP32-C3 学习测试 蓝牙 篇(六、添加 Service)

学会了添加 characteristic &#xff0c;还得学会添加 service&#xff0c;本文来学习新增蓝牙服务。目录前言一、添加一个 Service1.1 新 service 头文件枚举定义1.2 新 service 的一些定义1.3 新 service 的属性表1.4 新 service 的通知1.5 ☆新 service 的创建☆二、测试结语…

(五)Java游戏部署在Windows Mobile平台仿真器(Microsoft)

前面几种平台,都可以集成到NetBeans IDE开发环境中. 很遗憾的是, 目前NetBeans还没办法集成Windows Mobile平台的仿真器. 可以采用不同于前面平台的方式&#xff0c;把Java程序部署在Windows Mobile平台的仿真器上&#xff0e;准备软件&#xff1a;&#xff11;。下载&#xff…

ESP32-C3 学习测试 蓝牙 篇(七、GATT 数据通信 — 发送自定义数据)

前面我们已经入门了 GATT 的开发&#xff0c;更进一步&#xff0c;进行想要的数据通信 。目录前言1、通信问题思考2、 如何才能每次传输不同的数据3、 对 handle 的认识4、继续尝试5、测试成功结语前言 本来计划直接做一个蓝牙的小应用&#xff0c;首先得实现一下自己想要数据…

(四)Java游戏部署在BlackBerry仿真器上(RIM)

准备软件&#xff1a;&#xff11;。下载 BlackBerry Java Development Environment v4.2.1 (http://na.blackberry.com/eng/developers/downloads/jde.jsp) 安装软件&#xff1a;&#xff11;。运行BlackBerry_JDE_4.2.1.exe&#xff0c;安装目录&#xff0c;例如&#xff1a…