深入剖析J2ME的Web服务API使用
Java2平台袖珍版(J2ME)平台中的Web服务是由Java规范请求172(JSR172)定义的,它与标准Web服务遵循同样的规范、结构以及调用模型。
J2ME的Web服务API讲解
用于Java2平台袖珍版(Java2Platform,MicroEdition,J2ME)的Web服务API(WSA)是由JavaCommunityProcess为Java规范请求172(JSR172)而定义的,这些API是两个相互独立的可选包,用于远程服务调用和XML解析。他们是针对基于连接设备配置(ConnectedDeviceConfiguration,CDC)和有限连接设备配置(ConnectedLimitedDeviceConfiguration,CLDC1.0和CLDC1.1)的框架的。为什么用户应该关注这些呢?因为JSR172在设备层为远程服务调用和XML解析提供了支持,也就意味着开发人员不用将这项功能嵌入到每一个应用程序中。本文介绍了远程服务调用可选包API。
J2ME中的Web服务
Java2平台袖珍版(J2ME)平台中的Web服务是由Java规范请求172(JSR172)定义的,它与标准Web服务遵循同样的规范、结构以及调用模型。我们来回顾一下清单。
与标准Web服务的比较
JSR172Web服务API(WSA)遵循下面这些核心Web服务规范:
简单对象访问协议(SOAP)1.1,定义传输和数据编码。
Web服务定义语言(WSDL)1.1,定义如何描述远程服务。
XML1.0,定义XML标记语言。
XMLSchema,毫无疑问,定义XML模式。
注意JSR172不支持统一描述、发现和集成(UDDI)2.0规范,该规范定义了如何发现远程服务。
由于有相当多的与Web服务相关并且涵盖了不同技术的规范出台,而且越来越多,Web服务互操作组织(WS-I)定义了WS-I基本概要1.0(WS-IBasicProfile,Version1.0)来定义Web服务规范的最小集,和一致性规则一样,所有的基础Web服务提供者和消费者都必须遵守该概要。JSR172规范也遵守WS-I基本概要。
使用JSR172JAX-RPC调用远程服务