基于J2ME平台的Web服务技术研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:kelukeke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]将web service技术与J2ME技术相结合,利用J2ME开发手机客户程序,调用企业应用服务器发布的Web Service,手机客户程序可以解析Web Service返回的XML数据。
  [关键词]J2ME Webservice XML SOAP JSR17
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220051-01
  
  一、引言
  
  与以PC为中心的电子商务不同,移动商务的重点是个人体验。人们携带普及型移动设备并在任何时候、任何地点、从任何人那里得到信息。J2ME是为小型设备设计的Java平台。Web服务作为一种支持松散耦合、独立于平台的集成技术收到人们的青睐。将J2ME技术与Web服务相结合可以为移动商务提供很好的技术支持。
  
  二、J2ME平台技术
  
  为了支持资源受限设备系列所要求的灵活性和可定制部署,J2ME体系结构被设计成一个三层软件模型来实现的,图1显示了J2ME架构。
  


  从下往上依次为:
  Host Operating System:这一层为移动信息设备的操作系统,通过它可以直接控制硬件设备,实现硬件设备的功能。
  JVM:Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。由虚拟机直接负责和移动设备的接口,而J2ME应用程序只能和JVM打交道。
  Configuration:这一层为一组硬件配置相似的“水平”的设备分组定义了Configuration所支持的最精简的Java库和API以及虚拟机功能特性。目前可用的Configuration有两种:一种是连接受限设备配置(Connected Limited DeviceConfiguration CLDC),另一种是连接设备配置(Connected DeviceConfiguration CDC)。
  Profiles:描述层处于Configuration层之上,它扩展了Configuration
  层。Profiles定义了更高级的、特定于设备的API库,包括GUI(Graphical UserInterface,图形用户接口)、网络和API。
  
  三、J2ME平台上的WEB服务
  
  (一)SOAP Web服务的架构及KSOAP的使用
  作为一种基础结构解决方案,Web服务由于它的字包含的、自动发现的,和自动配置的可重用软件组件而受到了人们的青睐。Web服务的内容要比SOAP多得多,SOAP仅仅起提供独立于平台的传输层的作用。图2描述了Web服务的完整架构。
  
  每一个Web服务都对它的可用服务进行说明,并将该说明作为一个WSDL文档。该WDSL文档说明如何访问这些服务的技术细节。得到授权的远程客户可以下载该WSDL文档,生成一个与该SOAP服务接口相匹配的占位程序。
  Web服务本身通过中央注册数据库(如UDDI注册数据库)注册。客户查询UDDI、找出它所需要的服务、获取WSDL文件、生成占位程序和开始调用远程方法。
  要在J2ME设备上建立Web服务的客户,首先需要与J2ME兼容的SOAP分析器。KSOAP可以在J2ME平台上运行,包括MIDP。每一个带有名称空间支持的通用XML分析器都可以理解SOAP消息,并且可以从这些消息中提取信息。
  SOAP分析器建立在通用的XML分析器的基础上,它带有特殊的类型映射和文本数据整编机制。SOAP分析器理解SOAP消息中的数据类型信息,并且自动将SOAP元素转换为Java数据对象。
  (二)J2ME Web服务可选包
  JSR172,即J2ME Web服务规范,定义了一组用于XML处理和J2ME平台上的SOAP Web服务客户的标准API。图3是J2ME访问Web服务的一个架构图。
  


  Web服务使用该可选包创建Web服务客户时,首先,从服务提供者处获取WSDL文档,为每个服务生成一个javax.xml.rpc.stub类。再将生成的类放入该项目类的路径,当需要时,将stub类实例化。然后使用该Stub对象来调用远程服务,获得返回值,返回值为一个Java对象。当开发工作完成时,将生成的Stub类与应用程序捆绑在一起。
  
  四、总结
  
  综上所述,本文在J2ME技术与Web Services技术的相关理论知识基础上,对J2ME技术与Web Services技术用于移动电子商务方面的应用进行了探讨。在J2ME技术用于客户端应用程序的同时,采用Web Services技术来实现客户端和服务器端的通信连接。
  
  参考文献:
  [1]SUN无线开发网址,http://developers.sun.com/mobility/.
  [2](美)David Flanagan.Java技术手册(第三版),吴益华,陈志远译,北京:中国电力出版社,2002年1月.
  [3]Jon Mountjoy,Avinasb Cbugb.Weblogic:The Definitive Guide[M].南京:东南大学出版社,2005.
其他文献
摘要: 工业设计与技术技能的关系才是更应该令人格外关注的。只有拥有专业技术和专业技能的支持,工业设计才能发挥到它最大的效益和影响,促进社会的进步和人民的生活水平,设计与技术的结合,是社会发展的必然趋势,技术职业学院大力开设和支持工业设计学科的成立和发展是当今社会进步的必然趋势。  关键词: 工业设计;技术;技能  中图分类号:TB文献标识码:A文章编号:1671-7597(2010)0620040
期刊
2009 年12月25日,广东珠三角地区一名出生仅10个月的婴儿,血铅含量竟高达550微克/升。  “PH值偏酸5.6个单位,化学需氧量超标96.9倍,悬浮物超标32.5倍,铜超标5199倍,锌超标3.9倍,镍超标9.6倍,总氮超标8.6倍,氨氮超标24.7倍,铁超标178.2倍。”  这是2009年3月3日,广东省惠州市环境保护局执法人员对惠州美锐电子科技有限公司进行现场检查时,对该公司未经处理
期刊
[摘要]ZPW-2000A型无绝缘轨道电路,是在引进法国UM71无绝缘轨道电路技术基础上,结合我国铁路的实际情况为提高列车运行系统的可靠性而设计与应用的。对ZPW-2000A型无绝缘轨道电路系统进行研究。  [关键词]ZPW-2000A 无绝缘轨道电路 可靠性  中图分类号:TN7文献标识码:A文章编号:1671-7597(2009)0220015-01    一、引言    随着铁路信号技术的发
期刊
[摘要]介绍一种基于LabVIEW的心电信号测量系统。阐述心电信号的采集、调理及数据分析处理的硬件、软件设计。该系统可实现心电信号的实时显示、分析等功能。  [关键词]LabVIEW 心电信号 虚拟仪器  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0220013-01    一、引言    随着测试技术与总线技术的发展,以虚拟仪器为标志的自动测试系统已开始出现。所谓虚
期刊
[摘要]SaaS(软件即服务)是一个全新的理念,正在成为应用软件市场令人兴奋的发展趋势。首先介绍SaaS的分类与发展前景,然后详细介绍软件即服务模型。  [关键词]SaaS 软件即服务 模型  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220009-01    SaaS是Software-as-a-service(软件即服务)的简称,大多数的专家在软件即服务区别于传
期刊
[摘要]以大庆催化裂化(FCC)油浆为原料,糠醛为抽提溶剂,在最佳剂油比及抽提温度下抽提原料得到富芳馏分(FCCRF)。进而以FCCRF为原料,在高压反应釜内采用热处理方法制备浸渍剂沥青,并通过对浸渍剂沥青进行一定的性能分析,确定了最佳反应条件。本条件所制得的石油系浸渍剂沥青,部分性能优于国内外同类产品。  [关键词]FCC油浆 FCCRF 热处理 浸渍剂沥青  中图分类号:TE99 文献标识码:
期刊
[摘要]分别研究SSH和传输层代理技术的工作原理,提出基于SSH应用服务的传输层代理实现方法,然后详细讨论TCP和UDP两种协议的代理实现和其中的端口重定向实现,最后给出部分实现代码及端口重定向配置规则。  [关键词]SSH 网络隔离 代理 端口重定向  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220032-01    一、引言    传统的网络服务如FTP、Te
期刊
摘要: 从秦山二期扩建现场GB工艺管廊管道及支架表面涂层起泡现象的发现,从油漆的性能、施工工艺与环境等因素进行分析,探讨其对策,使这一问题得以解决。  关键词: 管道;支架;油漆;起泡;原因;对策  中图分类号:TU5文献标识码:A文章编号:1671-7597(2010)0620146-01
期刊
[摘要]介绍SOA的概念、特征、优点等,较为深入讨论SOA的实现技术Web Services及在.NET平台上的创建、发布和客户端调用过程。其次,通过对高校试题库的需求分析,提出基于SOA的高校试题库系统的系统架构和分层设计。  [关键词]面向服务的体系结构 Web服务 .NET 试题库  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0220044-01    一、系统
期刊
[摘要]介绍一种基于单片机和EDA技术的逻辑分析仪,阐述逻辑分析仪的工作原理和软硬件设计。  [关键词]逻辑分析仪 FPGA 单片机 AD7715  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0220029-01    一、引言    随着大规模集成电路和微型计算机的发展,现代数字系统越来越复杂。在很多数字电路的研究和实验中,往往需要同时查看多路数字信号的时序关系,甚
期刊