欢迎来到天天文库
浏览记录
ID:36652612
大小:1.90 MB
页数:56页
时间:2019-05-13
《移动设备上开发web服务应用研究(nxpowerlite)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、南京邮电丈学硕十研充生学位论文第一章绪论第一章绪论1.1引言在过去的几年里,无线通信业正在快速发展,从模拟网络到数字网络,手机也向体积小型化、功能复杂化方向发展,并且价格不断降低而为广大消费者所接受。无线通信己成为世界上最热门和发展速度最快的技术。有关资料显示,到2005年全球移动电话将超过14亿部。另一方面,Interact的出现也改变了现代计算机的前景。人们已经越柬越依赖于通过Intemet来得到所需要的信息,而且希望不仅可以通过个人计算机,也能够通过移动和无线设各来访问Intemet上的信息。个性化、移动性成为日益增长的需求,无线通信和Interact的结合已是不可
2、避免的发展趋势。在向无线环境转变的过程中,移动Interact设备将会从根本上改变通信网络、设备以及服务的前景及其体系结构,无线设备变得越来越可定制,而不僚过去那样,来自工厂的无线设备典型的是一种带有固定编码特点的装置。通过无线网络下载新应用和新特性的可能性将会完全挖掘设备制造商、网络运营商、服务和内容供应商以及设备使用者本身具有的新的潜能。目前大多数的手机有自己的浏览器。经由WAP提供交互式的内容。尽管WAP访问因特网会很高教,但是WAP协议被证明是功能有限的和不适合的,并且它最大的问题在于定制性。WAP浏览器能访问的服务器限于WAP站点,内容也完全是站点提供,不能做任
3、何变化。在这种情况下。移动设备应用程序直接上网成为一个更好的选择。使用能处理XML的移动设备,开发Web服务的客户端,可以直接使用Intemet上各个公司提供的Web服务,例如:搜索(geoglesearchAPD,定位(googleMapAPI),信息阅读(RSS)等功能。这样,可以通过开发个性化的客户端,来使用Interact上提供的丰富资源。1.2论文的主要内容本论文的主要内容如下本论文的主要内容如下壹室坚皇查堂堡主堑基生兰垡堡兰塑二皇堕丝第一章介绍了一下论文的背景。第二章介绍了Web服务技术的内容,主要介绍了Web服务的概念、体系结构、模型和协议栈,然后详细介绍了
4、Web服务使用的XML、SOAP、WSDL、UDDI协议。第三章介绍了当前主流的移动应用开发平台:BREW、.NET和J2ME,并对三种平台做了比较。从跨平台、成本以及目前应用的规模,选择J2ME作为开发移动Web服务的客户端平台。第四章是关于J2ME技术的概述,介绍了J2ME及其体系结构,重点介绍MIDP。第五章介绍的是J2ME平台上使用Web服务的具体方法:kSOAP和JSRl72,重点是JSRl72技术的内容及使用方法。第六章介绍软件的背景和软件的总体架构。软件包括提供RSS资源管理Web服务的服务器和访问服务器的客户端程序。RSS即ReallySimpleSynd
5、ication(真正简单联合供稿系统),是~种用来聚集搜集新闻标题或是提供网页内容的格式,以XML可扩展标记语言为基础。目前流行的Blog(博客)就是RSS的一个典型应用。第七章是服务器端的设计与实现,叙述了服务器的功能设计和使用Tomcat-I-Axis开发Web服务的具体步骤。第八章是客户端的设计与实现,叙述了客户端的设计和客户端的实现。南京邮电大学硕士研究生学位论文第二章Web服务技术2.1Web服务的概念第二章Web服务技术Web服务是自包含的、模块化的应用程序,可以在网络上(通常是Web上)描述、发布、查找和调用。在Web服务架构中,每个组件都被看作是一个服务,
6、它封装了行为并提供可在网络上访问该行为的API。这是电子商务中面向对象技术(封装,消息传递,动态绑定与映像)的逻辑进化。Web服务使用标准的、规范的XML概念描述的,称为Web服务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于Web服务的应用程序成为松散耦合、面向组件和跨平台技术实现。Web服务履行一项特定的任务或~组任务。Web服务可以单独或同其它Web服务一起用于实现复杂的集成或商业交易。从外部的使用者
7、的角度而言,Web服务是一种部署在Web上的对象/组件,它具各以下特征:夺完好的封装性。Web服务既然是一种部署在Web上的对象,自然具备对象的良好封装性,对于使用者而言,他能且仅能看到该对象提供的功能列表。々松散耦合。这一特征也是源于对象/组件技术,当一个Web服务的实现发生变更的时候,调用者是不会感到这一点的,对于调用者来说,只要Web服务的调用界面不变,Web服务的实现任何变更对他们来说都是透明的,甚至是当Web服务的实现平台从J2EE迁移到了.NET或者是相反的迁移流程,用户都可以对此一无所知。对于松散耦合而言,尤其是
此文档下载收益归作者所有