基于J2ME平台下SOAP协议的应用 - 编程入门网
基于J2ME平台下SOAP协议的应用时间:2010-12-09 焦丹勋J2ME作为嵌入式系统应用平台得到了迅速的发展,JAVA语言固有的平台无关 性使得基于J2ME平台的嵌入式应用系统具有广阔的前景。受限于嵌入式设备及消 费类电器硬件条件的限制,J2ME平台提供的功能有限,如何能够在有限的资源下 拓展J2ME的功能,使得J2ME平台能够处理SOAP协议是本文研究的重点。 目前企业应用正在向面向WEB服务的SOA架构转变,嵌入式系统与企业应用系 统的连接目前还处于TCP/IP协议、HTTP协议等比较初级的阶段。随着企业应用系 统提供的WEB服务日益广泛和成熟,需要J2ME平台提供处理SOAP协议的需求也越 来越多。 SOA架构是目前企业应用系统广泛部署的架构,实现SOA的关键问题之一就是 对SOAP协议的支持。本文分析了在J2ME平台中实现SOAP协议处理遇到的问题,提 出了相应的解决方案。 一、J2ME介绍 J2ME(Java 2 Platform Micro Edition)是为无线电子市场所设计的JAVA平 台,包括JVM规范和API规范。J2ME 定义了一套类库和虚拟机技术,这些技术可 以使用户、服务提供商和设备制造商通过物理(有线)连接或无线连接,按照需 要随时使用丰富的应用程序。J2ME同时提供了Java语言一贯的跨平台性和安全性 。 为了支持用户和嵌入式市场提出的灵活性和可定制性要求,J2ME被设计得更 加模块化和可缩放化。J2ME在设备原有的操作系统上建造了3层软件来实现这种 要求: 1.JVM层:这层基于宿主操作系统,按照某一种J2ME的配置实现了JVM。 2.配置层:这层对于用户可见度要低一些,但对简表层非常重要。它针对不 同市场的需求,定义了Java虚拟机的最小功能集合和Java类库的最小集合。在 J2ME设备中,JVM与配置层紧密相连,它们体现了每一类设备的基本功能。 3.简表层:这层对于用户和应用程序提供者来说是最常见的。它针对特定市 场的需求,定义了Java虚拟机的最小功能集合和Java类库的最小集合。 J2ME组件都围绕一个中心,这些中心被称为configuration(配置),它们中 间的每一个都是用于消费电子和嵌入设备的特别的类。目前配置分为CLDC和CDC 两种。 Connected limited device configuration(有限连接设备配置,简称 CLDC) 定义支持“devices that you hold in your hand(握在手中的设备)”的应用 程序接口和技术,这类设备的代表是PDA。Connected device configuration(连 接设备配置 CDC )定义支持“devices that you plug into plug into the wall(插入墙的设备)”的应用程序接口和技术,这类设备的代表是机顶盒。 这两种配置不同的地方就在于它们应用于的装置的能力,CLDC设备的处理器 能力有限 (与台式机系统比较 ),并且存储器大小一般也只在128 KB到 512 KB 之间。CDC系统不同,它可能有32位或64位处理器,以及有限的存储容量,不过 它的下限也得超过512K。 此主题相关图片如下: 上图解释配置和简表的体系结构。J2ME的体系结构被横向地分成三层,纵向 分成两部分。配置包括一个控制配置核心类的虚拟机,具体的简表位于每个配置 之上。 简表为相同消费电子设备的不同的生产商提供了标准化的 Java类库,现在五 个已知简表已经有了规范: Mobile information devices profile (MIDP) 移动电话和呼叫器 CLDC Personal digital assistant profile Palm和Handspring的PDA 设备 CLDC Foundation profile 用于所有不需要GUI的CDC设备的标准简表 CDC Personal profile 替代PersonalJava的Foundation完善的简表 CDC RMI profile 提供RMI的Foundation完善的简表 CDC 基于J2ME平台下SOAP协议的应用(2)时间:2010-12-09 焦丹勋二、SOAP协议介绍 SOAP(简单对象访问协议)是一种利用XML编码数据的数据传输协议。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |