客户端
客户端自然是用MIDlet了,不过用什么方式来访问web service呢?其实有3种访问方式
直接用HttpConnection访问 http://localhost:7001/jagiews/services/StringProcess?method=process&name=qqqq,得到xml的返回数据,然后用kxml(http://kxml.enhydra.org/)解析,得到返回值。
如果你的手机支持MIDP2.0的话,可以考虑使用JSR172。
用ksoap api。
这里讲述第三种方式。使用之前,你需要从 http://ksoap.enhydra.org/software/downloads/index.html下载稳定的ksoap包,置于你的classpath中。
2.1 客户端源代码
2.1.1 WSClientMIDlet.java
2.1.2DisplayForm.java
2.1.3StringProcessorStub.java
测试客户端
现在,试着在你的ide里运行WSClientMIDlet,如果调用成功,则出现以下画面:

分享到:
相关推荐
在本文中,我们将深入探讨如何...总之,J2ME调用.NET Web服务的关键在于正确地设置编码和请求头,以确保中文字符在传输过程中不会出现乱码。通过遵循上述步骤,你可以成功地实现J2ME客户端与.NET Web服务之间的交互。
标题中的"**ksoap2-j2me-core-2.1.2.zip**"指的是这个库的一个特定版本,适用于Android环境,并且已经打包为ZIP文件。 在描述中提到,`ksoap2`在Android中作为与Web服务交互的框架,易于使用。开发者需要注意的是,...
以下是一个简单的示例,展示了如何使用`HttpConnection`调用Web服务: ```java package com.sun.j2me; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition....
压缩包内的文件"用axis配置说明.txt"和"ksopa2调用webservice说明.txt"很可能是更详细的步骤指南,包括可能遇到的问题和解决方法。例如,Axis配置可能出现的问题可能包括服务无法启动、命名空间错误等,而ksoap2可能...
用于andriod调用webservice,使用简单方便。目前仅需要俩个jar包,ksoap2-j2me-core-2.1.2.jar 和 ksoap2-android-assembly-3.4.0-jar-with-dependencies.jar 都在压缩包里。
- **定义**:WebService 是一种跨编程语言和操作系统平台的远程调用技术。它将一系列功能和服务暴露给外部用户,允许通过 URL 来调用特定的方法,并接受参数进行处理,最后返回 XML 形式的响应数据。 - **工作原理**...
这个库使得在资源有限的移动设备上能够调用基于SOAP(Simple Object Access Protocol)的Web服务成为可能。标题提到的"Ksoap包 webservice连接包"指的是kSOAP库的一个版本,它包含了对处理中文字符的支持。 kSOAP ...
在本文中,我们将深入探讨kSOAP2在Android中的应用、其主要功能以及如何使用它来调用和处理Web服务。 1. **kSOAP2介绍** kSOAP2是一个小型且高效的库,适用于Java ME (J2ME) 和 Android 平台。它的设计目标是减少...
标题中的"ksoap2-android-3.6.2 for WebService"指的是这个库的一个特定版本,即3.6.2。ksoap2-android是一个轻量级且功能强大的库,它使得Android应用能够方便地调用远程SOAP服务,实现客户端与服务器之间的数据...
ksoap2是一个轻量级的SOAP客户端开发包,尤其适用于资源有限的Java环境,比如Applets或者J2ME应用程序。而在Android平台上,我们需要使用ksoap2-android,这是一个针对Android平台优化的高效版本,专门用于Android...
- **定义**:一种 Web Service 设计模式,其中服务的实现基于文档而非方法调用。 - **特点**:更加灵活,支持更复杂的业务场景。 #### 十、WS-I 与 Web Services 互操作性 - **WS-I (Web Services Interoperability...
它包含了多种版本,包括适用于小型设备的J2ME和针对桌面系统的J2SE。然而,J2EE是专为创建服务器应用程序和服务而设计的,它提供了一个框架,旨在解决企业级应用开发中的复杂问题,如可伸缩性、灵活性和维护性。 ...
Eclipse提供了WebService开发的相关工具和插件,如Web Service Explorer,帮助开发者创建、测试和调用WebServices,同时也支持SOAP和RESTful风格的WebService开发。 ### Eclipse的EJB开发 Enterprise JavaBeans ...
1. **WebService**: 提供了一组标准和技术,使得不同系统之间可以通过网络进行通信。 2. **Java API for XML Processing (JAXP)**: 处理XML文档的标准API。 3. **Java API for XML Registries (JAXR)**: 用于查找和...
在Java SE环境中,我们可以创建一个普通的Java类并标记为@WebService注解,定义服务的接口和方法。例如,我们可以创建一个名为`HelloWorldService`的接口和对应的`HelloWorldServiceImpl`实现类: ```java import ...