基于移动互联网WebService开发设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动互联网WebService开发设计

基于移动互联网WebService开发设计   摘 要   本文对基于移动互联网的WebService开发设计中的关键技术进行了深入的研究,其中包括WebService功能介绍与特点分析、支持手机调用的WebService服务端和客户端开发设计,同时针对目前较为流行的两大手机操作系统Andriod系统和IOS系统分别给出了客户端设计思路,提出了一整套可以支持智能手机、平板电脑友好、高效访问WebService的技术方法。实验表明,本文提出的关键技术解决方案具有较好的实际操作性,能够支持大部分基于WebService的移动网络服务,对各类移动终端系统具有良好的兼容性。   【关键词】移动互联网 WebService 网络服务端 Andriod系统 IOS系统   1 引言   随着社会进程的加快和现代化水平的提高,程序间甚至部门间的应用与数据交换需求日益显得迫切。而WebService通过web的方式向外界提供接口库API,使得外部程序和应用能够通过标准化的方法和结构进行友好调用,为跨平台的数据交换和内部多业务的集成提供了通用机制。   与此同时,伴随移动互联网和智能手机大潮的来袭,移动应用的概念应运而生。移动应用对于解决业务处理的时效性,降低管理成本,方便用户使用等各方面都具备突出优势,能够随时、随地、随手获取各类数据和服务,及时获取重要的信息并处理工作。   因此,研究如何建立一套可行的基于移动互联网的WebService开发设计方案,就有其现实意义。根据这一思想,本文从WebService特性分析、支持移动应用的服务端设计、Android客户端设计和IOS客户端设计等多个角度进行深入研究,着重解决WebService支持移动互联网平台中的关键问题。   2 WebService技术   WebService是的核心功能是实现程序在不同编程语言和运行平台下轻松交换数据。WebService定位成接口的形式,基于XML消息封装操作、执行指令和传输数据。WebService体系中有规范和相对严格的技术栈,包括信息传输和服务的标示、部署、实现等。以下是WebService的关键技术:   2.1 XML和HTTP   WebService以HTTP协议为基础,在广域网上实现信息的传输和对防火墙设备的穿透;而XML作为网络数据传输的新标准,提供了可供扩展的标记功能。   简单对象访问协议SOAP (Simple Object Access Protocol)能够在离散环境或者分布式系统中远程执行命令同时完成数据交互,它以XML协议为基础。SOAP规范由四部分组成:   (1)SOAP封装体(envelop):包含数据的收发对象和处理流程。   (2)SOAP数据编码(encoding rules):通过数据类型的描述来驱动应用。   (3)SOAP表达(RPC representation):约定一种机制来执行远程调用并返回应答。   (4)SOAP底层绑定(binding),通过底层的协议来约束交换信息的类型。   2.2 Web服务描述语言WSDL   Web服务描述语言应用XML结构来描述WebService的标准,成为了Web服务的接口定义语言,通过WSDL能够描述WebService的三个基本属性:   (1)服务提供的功能――提供哪些接口和操作形式   (2)服务的访问方式――通过哪种协议和哪类结构交换数据   (3)服务的调用地址――服务提供的具体URL信息   2.3 通用描述、发现和集成协议UDDI   通用描述、发现和集成协议UDDI既作为WebService的信息注册规范,同时也作为一种规范的编程接口。开发者能够通过UDDI将自己的WebService发布出去。同时,其他用户能够通过查询到特定服务的具体描述信息,通过动态绑定的方式连接该服务,从而进行远程查询和调用。   3 WebService服务端   WebService服务端的作用是提供一系列方法的集合(接口),供外部用户和应用程序进行方便的交互。例如需要从某个部门获取一些业务数据,服务提供者能够通过编写接口向用户提供一套方法,从而达到数据共享的目的,而不用提供数据库的使用权限。   开发WebService服务端流程如下:   (1)编写一个对外接口。   (2)完成该接口的实现类。   (3)通过命令产生服务信息,并完成服务接口的整体描述。   随着web容器的启动,由以上配置形成的WebService应用就能够为用户提供对应的服务。   3.1 基于手机客户端的WebService服务端开发   在计算机平台的java客户端中,普遍使用成熟的SOAP库(比如CXF、XFire和Axi

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档