- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android学习平台中Web Service架构的实现与研究
摘要:Android手机软件开发是远程教育学习平台的重要内容,手机通常以终端的形式出现,大量的数据被保存在服务器端,手机通过网络,使用Web Service服务与服务器端进行通讯,交流数据。因此,Web Service架构的研究与实现具有重要意义。本文详细研究了Android学习平台中Web Service的设计与实现方案。
关键词:Android;Web Service;学习平台
0引言
在学习平台的研究中,Android手机软件开发具有重要意义。手机常常以终端的形式出现,大量的数据则保存在服务器端,手机通过网络,使用Web Service服务与服务器端进行通讯,交流数据,实现软件功能。Web Service,即XML Web Service,是可以从网络上接收其它系统中传递请求的一种轻量级的通讯技术,通过SOAP在Web上提供软件服务,使用WSDL文件进行说明,并通过UDDI予以注册。本文将详细探讨并重点给出了Android学习平台中Web Service的设计与实现方案。
1Web Service的核心技术与规范
Web Service由应用软件发布,为了达到跨平台的目的,Web Service采用完全基于不依赖平台和具体软件厂家的标准,如XML、XSD。
Web Service主要设计使用的核心技术与规范可阐释如下:
1)XML。全称Extensible Markup Language,即扩展型可标记语言,主要面向短期的临时数据处理和互联网应用,是Soap的基础,是处理结构化文档信息的重要工具。
2)Soap。全称Simple Object Access Protocol,即简单对象存取协议,是表示信息交换的协议,实现了I-ITTP的Web技术与XML的?Y合,便于异构程序与平台之间的互操作性,当用户通过UDDI找到WSDL描述文档后,就可以通过SOAP调用Web服务开展操作。SOAP是XML文档形式的调用方法的规范。
3)WSDL。全称Web Services Description Langllage,为XML格式的文档,用来说明一组SOAP消息以及如何交换这些消息,通常情况下是由应用软件自动生成和使用的。
4)UDDI。全称UniversalDescriptionDiscovery andIntegration,是主要针对Web服务供应商和使用者的项目。在用户能够调用Web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务器端来编制软件。UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HITP)来发布、编辑、浏览以及查找注册信息。在此基础上,则采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。
2Web Service工作原理
Web服务的体系结构涵盖了Web服务提供者、Web服务请求者、Web服务代理三个角色,具体包括3个动作:发布、发现和绑定。简而言之,Web服务提供者的作用是提供Web服务,等待其他服务和用户访问自己提供的功能。Web服务请求者是Web服务的用户,使用SOAP消息传递Web服务提供商发送的请求到Web获取服务。Web服务中介的角色是将Web服务提供者和Web服务请求者绑定在一起,以管理者的角色出现,一般是UDDI实现。
Web服务有2层含义:一是指包装成单个实体并释放到网络中的功能集合;二是指功能聚合后被调用的服务。概略地说,Web服务是一个URL资源,客户端可以通过编程方式请求其服务,而不需要知道所请求的服务是如何实现这一点的,即对客户端而言是透明的,这也是与传统的分布式组件对象模型所具备的显著不同之处。
Web Service的优点在于:
1)跨防火墙通信。当前网络环境下,为了安全考虑,防火墙是每个网站标配的设备,一方面保障了服务器本地服务的安全性,另一方面,为了与外部通讯,防火墙为外部的应用程序预制了固定的端口。但是,外部的应用程序各种各样,用户成千上万,而且分布在全球各地,防火墙在提供了安全性的同时,也即使得客户端和服务器之间通信已然成为一个棘手的问题。现有的做法是,选择将浏览器作为客户端,书写程序代码,把应用程序的中间层暴露给最终用户,但是这种处理开发难度大,程序难于维护。如果使用Web Service作为中间层组件的话,就可以从用户界面直接调用中间层组件。因此,使用Web Service结构.就可以节省花费在用户界面编程上的大量开发时间。
2)应用程序集成。开发一个应用软件,可以包含多种开发语言,最
您可能关注的文档
最近下载
- 老友记台词剧本第一季第1集中英双语左右对照.pdf VIP
- 2025年5月18日河南省事业单位联考《公共基础知识》试题及答案解析.pdf
- 2018年最新发布的ISO50001-2018能源管理体系标准条款中英文版..pdf VIP
- 中欧班列“齐鲁号”跨境物流供应链金融模式研究.pdf VIP
- 运动心理学PPT完整全套教学课件.pptx VIP
- 七年级历史数字故事——隋朝大运河课件.ppt VIP
- 旅游职业礼仪-全套PPT课件.pptx
- 2025人教版数学三年级上册全册教学课件.ppt
- 居民健康档案知识培训课件.pptx VIP
- 2025年秋季人教版7年级上册数学全册教学课件(新教材).pptx
文档评论(0)