预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共81页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

合肥工业大学 硕士学位论文 一种面向对象的WebServiceAPI框架设计与实现 姓名:王雄 申请学位级别:硕士 专业:企业管理 指导教师:杨善林 20090401 一种面向对象的WebAPI框架设计与实现摘要Service在采用Saas模式的企业中,快速响应并提供符合客户需求的Web是企业核心竞争力的关键。在实际的开发实践中,复杂的接口形式增加了开发者修改或者开发新的WebService功能的难度。建立统一的接口形式,实现基本的对象CRUD功能,使代码具有良好的可重用性,这些客观存在的需求,使得设计并实现一个满足这些要求的框架具有实用价值。本文设计并实现了一种面向对象的WebService用户提供了一套固定数量的API,利用该框架服务调用者可以通过特定的命令和参数实现对WebService内部对象的操作,同时,框架对外提供SOAP和REST形式的接口。面向对象的WebAPI框架可以使用最少的接口实现应用系统功能,有效的控制了接口的数量,缩短了Web习曲线。这一框架同时实现了Session,Cache和事务管理,并且提供安全验证机制,以及数据合法性的验证机制,有效的封装了业务逻辑和数据存取信息。利用这一API框架可以在不增加接口数量的前提下,通过配置文件来添加对象,本文的主要工作如下:1)分析了传统面向功能的接口设计方式的缺陷,并提出了面向对象的API设计方案。在方案中,通过设计两种层次的命令(Session层和0bject层)来实现框架需要实现的Session,Cache和事务管理以及对对象不同操作要求;2)对框架的整体架构进行了设计,划分了不同的功能模块:Security,Cache3)对象配置是整个框架的核心,所有的功能实现均是建立在配置文件的基础之上,它也是框架可扩展性的重要体现,配置文件配置了整个Web所有的对象信息,对象的结构信息,对象属性与数据库表字段的映射,对象的Statement等等;4)按照各个模块对框架的实现进行了阐述,详细介绍了功能实现中各个类的功能,以及功能实现的流程,主要包括框架的初始化,对象配置文件解析,Session管理,Cache管理以及DAO层的实现。关键词:Web框架接口设计面向对象对象模型API框架,该框架为WebService调用者的学为系统提供了良好的可拓展性。Management,SessionManagement,DA0层以及对象配置;Service中访问约束,以及数据操作的SqlAPI WebObjectImplementationFrameworkTheandof0rientedServiceAPIDesigndifficult.Theobjobjectsobjectmajor1)AnalyseObjobjects;ABSTRACTMoreover,theManagement,andfordesign.Mycommands(Sessionlayer)to2)DesignManagement,SessionManagement,DAO3)Themodelkeycompetitiveness.Indevelopment,theformmakeaddmoreinterfaces,implementationimplementationframeworkmeetdevelopmentwellsomeparameters.Inmechanismdataincorporated.Thethefromlayers.Themuchnumbertimewhenwithinclude:faultfunctionswebimplementSessionmanagement,Transactionmanagement,anddifferentframework,partitionfunctionalmodule:Security,CacheConfiguration;configurationisframework,alldependfilesconfiguration,andexpansibilityframework.TheanInenterprisesthatSaasused,responserapidlyprovidinginlinecustomer’sneedsenterprise·spracticecomplexityinterface’sdeveloperchangenewserviceactualneedestablishingunifiedbasicCRUDgoodcodereusabilitydesignthesehaspracticalvalue.ThisthesisproposesnovelkindorientedAPIsablesignificantly