一种面向对象的web+service+api框架设计与实现

一种面向对象的web+service+api框架设计与实现

ID:32218322

大小:2.69 MB

页数:67页

时间:2019-02-01

一种面向对象的web+service+api框架设计与实现_第1页
一种面向对象的web+service+api框架设计与实现_第2页
一种面向对象的web+service+api框架设计与实现_第3页
一种面向对象的web+service+api框架设计与实现_第4页
一种面向对象的web+service+api框架设计与实现_第5页
资源描述:

《一种面向对象的web+service+api框架设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、致谢在论文完稿之时,我要向所有帮助过我的人致以诚挚的感谢。首先向我的导师杨善林教授致以最诚挚的谢意。他严谨的治学态度、精益求精的工作作风和诲人不倦的为师风范,让我受益匪浅,并将激励我在今后的学习和工作中不断进取。在此谨向杨老师表示衷心的感谢和真诚的敬意。非常感谢马溪骏老师,感谢马老师在我两年半的学习和生活中给予我的指导和帮助,感谢她对我的谆谆教导和无微不至的关怀。正是她的关心使得我能顺利地完成学业。同时感谢计算机网络系统研究所里的胡笑旋老师、余本功老师、褚伟老师、左春荣老师、毛雪岷老师、付超老师等对我学业上的指导,感谢管理学院以及所里所有培养和帮助过我的老师。感谢张强、林宗缪、许元虎

2、、金伟、魏芳娣、吴报玉、段辰生、季春志、夏维、夏磊等同学对我学习和生活上的关心和帮助,同时感谢邓森文、吕军、黄文炎、詹小燕、董燕、张玮、詹同军、唐文栋等同学的热情帮助。在此向他们表达我最诚挚的谢意。最后,我要感谢我的父母和女朋友高梅,谢谢他们多年来对我学业的支持,一直以来我都因为不能为他们分担家庭重担而内疚自责,我所取得的每一点收获与进步都离不开他们的支持和鼓励。他们对我殷切的期望和无私无悔的支持是我不断奋斗进取的动力。作者:王雄2009年3月25日1.1研究背景和意义第一章绪论随着信息的巨量增长和网络的飞速发展,人们对信息的有效利用遇到的主要挑战之一在于如何将公司或个人独立开发的各

3、种计算机应用程序整合起来,并运行于不同的软件和硬件平台。把各种客户端程序与服务的开发分离开来的办法可使指定的服务能够被多种客户端程序进行访问(如基于浏览器的客户端程序和无线连接客户端程序),而这些客户端程序需运用标准的WebService技术。最初人们在利用计算机高计算性能的过程中遇到了人机交互的问题,于是出现了许多的人机交互界面的技术,如windows桌面程序,Web页面的各种数据交互技术。而在数据资源越来越分散,数据的流动性越来越大的今天,完全依靠人工来实现这些数据之间的交互已经变得不可能,程序之间互操作的问题是信息交互不得不面对的一个问题,于是,WebService标准应运而生

4、。WebService是由一组分布式的、可重复使用的应用程序组成的集合,它们使某些商业服务的功能能够被利用,并通过标准的Internet协议向应用程序提供这些功能IlJ。WebService是构建互联网分布式系统的基本部件,正成为企业应用集成(EnterpriseApplicationIntegration)的有效平台。客户可以使用互联网中提供的WebService构建应用程序,而不必考虑这些WebService是怎样运行的。因此,从客户的角度而言,WebService可以被看作一个部署在Internet上的对象或者组件12J。其他系统或组件可以通过WebService暴露在外的接口

5、对该WebService进行访问。举个例子,用户要开发一个采购系统,可以自动地获得供应商的报价,而且可以实时追踪送货过程。如果供应商已经发布了报价和送货这两个WebService,那么该用户就可以在采购系统中直接使用供应商提供的API来实现这两部分的功能,而不必自己开发这些功能。但是,这种WebService的建立是基于特定需求的,即如果需要满足一个特定的功能,可能就会有相应的WebService被编写,对应的API被发布。这样的设计模式意味着API与个性化的功能绑定,随着新的功能的实现,额外的API不断的被加入到系统中来。这种开发方式制约了WebService的用户对服务调用的便捷

6、性,同时开发人员也不能有效的重用代码,如何设计一种可以复用的API框架,将具体商业逻辑与接口的实现相分离,对外提供规范化的API,成为具有实用价值的研究课题。1.2WebServiceAPI的特征分析I.2.1API的作用API即应用程序接口(ApplicationProgrammingInterface)的简称,就是软件系统不同组成部分衔接的约定。随着软件规模的日益庞大,我们需要把复杂系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程

7、度,从而提高系统的维护性和扩展性。API目的是提供应用程序与开发人员基于特定的规范访问软件或硬件已有功能的能力,而又无需访问源码,或理解内部工作机制的细节。提供API所定义的功能的软件称作此API的实现。例如WindowsAPI是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。GoogleAJAX搜索API可

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

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

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