<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
(五)移动客户端(mobile client)调用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。NetBeans 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 等等.
相关推荐
Java EE 5是Java平台企业版的一个重要版本,它提供了丰富的功能来开发...文档中的"(五)Java EE 5实现Web服务(Web Services)及多种客户端实例-移动客户端.pdf"应详细讲解了这些过程和技巧,建议仔细阅读以加深理解。
本资源的标题"Java EE平台上实现Web服务及多种客户端实例-小结"表明它聚焦于总结如何在Java EE环境中创建和消费Web服务,并提供了不同客户端的应用示例。 Web服务是一种通过HTTP协议传输数据的方式,它允许不同...
由于其强大的灵活性与适应性,Java平台不仅被用于桌面或移动应用开发,还广泛应用于Web应用乃至硬件操作系统。这使得Java成为企业级应用开发的首选平台之一,提供网络服务、可靠性、安全性等众多优势。 #### 二、...
3. **MyEclipse**: MyEclipse是基于Eclipse的集成开发环境(IDE),专门针对Java、Web、Java EE和移动应用的开发。它包含了丰富的工具集,如代码编辑器、调试器、部署工具等,方便开发者进行WebService的创建和测试...
- **构建RESTful服务**: 使用Java EE 7中的JSR 370(JAX-RS)规范开发RESTful Web服务。 - **客户端调用**: 如何通过客户端应用程序调用RESTful服务。 #### 十三、日志与单元测试 **LESSON34: Java Logging API** - *...
根据给定的信息,“Java快速开发入门”主要涵盖了Java及其相关技术在软件开发中的应用与实践。下面将对其中的关键知识点进行详细的阐述。 ### 一、Java快速开发的基础 #### 1. Java概述 - **定义**:Java是一种...
本书内容精练、重点突出、实例丰富,是Java程序开发人员必备的参考书,同时也可作为高等院校计算机及相关专业的教材。 图书目录 第1章 初识MyEclipse 1 1.1 MyEclipse简介 1 1.2 MyEclipse的安装 1 1.2.1 JDK的...
这对于构建现代的、基于API的应用至关重要,因为这些应用通常需要与多种客户端(如移动应用、Web应用或后端系统)进行交互。 在部署方面,Jetty 2.9允许开发者通过WAR文件或者直接加载Web应用目录的方式部署应用。...
"ee7-sandbox"项目是一个实践和探索这些新特性的沙箱,它提供了学习和测试Java EE 7各种组件的实例。 在Java EE 7中,一些关键的新特性包括: 1. **WebSocket API**:这是Java EE 7中的一个重要更新,它允许双向...
综上所述,这个项目涵盖了从后端服务设计到前端交互、数据库操作再到安全性的多个Java EE核心领域,并引入了现代移动设备常见的二维码扫描功能,为学习和实践全方位的Java EE开发提供了很好的实例。
Java技术架构图汇总涵盖了广泛的IT领域知识,包括但不限于软件开发、数据库管理、操作系统、网络服务以及移动应用等。以下是对这些关键知识点的详细说明: 1. **JVM(Java Virtual Machine)架构**:JVM是Java语言...
首先,我们要理解Java EE 6中的关键组件,如JAX-RS(Java API for RESTful Web Services),它是Java EE规范的一部分,用于简化REST服务的开发。通过JAX-RS,开发者可以使用注解(如`@Path`, `@GET`, `@POST`等)将...
MyEclipse是一款强大的集成开发环境,支持多种技术包括Java、Flex等。在MyEclipse中配置Flex并使其与Servlet交互是开发Flex应用的重要步骤。 **一、配置Flex在MyEclipse中的开发环境** 1. **安装Flex Builder插件*...
2. LCDS/LiveCycle Data Services:更高级的企业级服务,提供数据推送、远程方法调用(RPC)、数据缓存等功能,方便Flex应用与Java EE应用集成。 四、Flex开发流程 1. 创建项目:在IDE中创建Flex项目,选择对应的...