REST风格服务在Android平台上的研究与应用

REST风格服务在Android平台上的研究与应用

ID:37416445

大小:3.95 MB

页数:82页

时间:2019-05-23

REST风格服务在Android平台上的研究与应用_第1页
REST风格服务在Android平台上的研究与应用_第2页
REST风格服务在Android平台上的研究与应用_第3页
REST风格服务在Android平台上的研究与应用_第4页
REST风格服务在Android平台上的研究与应用_第5页
资源描述:

《REST风格服务在Android平台上的研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、西南交通大学硕士学位论文REST风格服务在Android平台上的研究与应用姓名:黄锦川申请学位级别:硕士专业:计算机应用技术指导教师:金炜东20100501西南交通大学硕士研究生学位论文第1页摘要利用手持设备进行移动网络应用已经成为一种趋势。但受有限的计算处理能力及网络带宽的影响,使得手持设备难以进行大型的数据库存储和软件应用,而通过REST风格服务来满足其对海量数据的查询和操作不失为一种好的选择。Android作为新一代手持设备操作系统,与传统手持设备操作系统相比,具有开源,方便,灵活易用的特点。本文结合当前REST风格服务和Android平台的研究现状,对REST在Android

2、平台进行用户身份权限验证、REST风格服务调用、XML文档的解析以及应用状态信息的保持进行了研究。在此基础上,设计实现了一个校园信息管理系统。本文对系统的论述分为设计和实现两个部分,即对服务端和客户端的设计和实现。对服务的设计参考了面向对象架构的设计方法,将系统的服务的设计分为数据集规划、系统资源的划分、URI设计以及资源的表示。对资源的CRUD操作对应着HTTP的POST、GET、PUT、DELETE方法,出于安全性考虑,资源对操作进行了限定,对资源的某些操作将只对特定类型的用户开放。资源在某一时刻的状态将通过资源表示进行反馈,本文在资源表示格式上选择了更具开放性和通用性的XML格

3、式。客户端的设计借鉴了MVC架构模式,将系统的视图、控制和业务模型分开设计,在按照系统需求设计系统活动图的基础上,通过合理地调用REST风格服务来实现系统功能。REST风格服务的实现基于Restlet框架,通过对URI模板进行匹配来映射对应的资源对象。资源对象对数据库的调用使用了事务性处理方式来保证数据统一性。同时考虑到了多用户请求对系统性能的影响,对底层数据库使用了连接池技术。在客户端的实现中,根据Android平台的特性,采用动态界面的显示方式,实现了用户管理、校园公告、学生信息发布和查询、家访路线规划等功能。在学生点到应用方面,提出了触控式学生点到方式,这使得在校园部署该系统的

4、成本大大降低。本文对Android平台进行REST风格服务的应用做了探讨,研究成果可为当前中小学进行校园管理提供一种借鉴。关键词REST;Android;移动应用西南交通大学硕士研究生学位论文第1I页AbstractUsinghandhelddevicesformobilenetworkapplicationhasbecomeatrend.However,affectedbythelimitofprocessingpowerandnetworkbandwidth,itisdiffcultforhandhelddevicestocarryoutLarge-scaledatastorag

5、eandsoftwareapplication.BycallingRESTfulservicestomeetthequeryandoperatationofmassivedatamaybeabetterway.Asanewgenerationoperatingsystemofhandhelddevices,comparedwiththetraditionalhandhelddeviceoperatingsystems,featuresofAndroidareopen-source,easytoUSeandconvenience.Combiningwiththecurrentresea

6、rchofRESTfulWebserviceandAndroidplatform,thisthesiswillresearchonidentityauthentication,parseofXMLdocument,howtocallRESTfulwebserviceandhowtomaintainapplicationstateontheAndroidplatform.Onthisbasis,thethesiswillalsodiscusshowtodesignandimplementacampusinformationreleasesystem.Thediscussionofthe

7、systemsisdividedintotwoparts:theserverandtheclient’Sdesignandtheirimplementation.ThedesignofRESTfulservicesisbasedontheresource—orientedarchitecture.Therearefourstepsintheprocessofserverdesign:datasetplanning,resourcedivision,URId

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。