基于aop%2fioc技术的数据验证组件的研究与实现

基于aop%2fioc技术的数据验证组件的研究与实现

ID:32965815

大小:1.26 MB

页数:57页

时间:2019-02-18

基于aop%2fioc技术的数据验证组件的研究与实现_第1页
基于aop%2fioc技术的数据验证组件的研究与实现_第2页
基于aop%2fioc技术的数据验证组件的研究与实现_第3页
基于aop%2fioc技术的数据验证组件的研究与实现_第4页
基于aop%2fioc技术的数据验证组件的研究与实现_第5页
资源描述:

《基于aop%2fioc技术的数据验证组件的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、

2、厂10310G2分类号UDC密级单位代码!Q15l基于AOP/IoC技术的数据验证组件的研究与实现崔晓峰指导教师赵广利职称副教授学位授予单位大连海事大学申请学位级别工学硕士学科与专业计算机应用技术论文完成日期2007年3月论文答辩日期2007年3月答辩委员会主席中文摘要摘要几乎所有与用户进行交互的应用项目都会用到数据验证。通常情况下,开发人员会采用OOP(面向对象编程)技术完成数据验证的操作。但是由于数据验证操作的实现是分散在多个模块中的,如用户注册模块、登录模块、查询模块等都会需要相关的数据验证操作,随

3、着软件开发规模的不断扩大化且越来越复杂,采用OOP技术不能很好的解决数据验证问题。AOP(面向切面编程)作为OOP的一种补充和完善,使开发人员可以将数据验证等影响多个类的操作封装到一个可重用的模块中,从而可消除OOP引起的代码混乱和代码分散问题,增强了系统的可维护性和代码的重用性。同时,与AOP互相辅助的IoC模式,作为面向构件技术【8I【13】的一种体现,可将原来纠缠在一起的构件模块分割成多个相对独立的类,并通过配置文件来实现类或模块之间的关联,降低了软件系统各个模块之间的耦合性。本文对利用AOPfloC

4、技术改进数据验证操作进行了有益的探索和实践,主要做了以下工作l1.分析了OOP和AOP的区别和联系,指出了OOP在解决数据验证等操作中存在的不足,并研究了如何利用AOP技术来解决这些问题。2.对IoC模式做了分析与研究,其重点是研究如何利用IoC模式来实现数据验证逻辑与其它业务逻辑间的松散耦合。3.基于对AO胁c的研究,设计并实现了一个服务器端数据验证功能组件All4Validatc。该组件可以帮助开发人员利用AOP/IoC的方式解决软件项目开发过程中普遍存在的数据验证代码分散和代码混乱的问题。文中最后测试

5、了该组件并将其应用到实际项目中。测试结果证明了采用All4Valid砒e组件进行J2E咖B项目中的数据验证,可显著的减少代码编写量,并可解决代码重复和代码混乱等问题。可极大的提高软件开发效率,降低开发成本,具有一定的实用价值。关键词:^0P(面向切面编程);log(依赖注入模式);^114VaIidate服务器端数据验证英文摘要DataValidationComponentBasedonAOP/IoCAbstractAlmostallapplicationprojectswhichwereinteracte

6、dwithusersneeddatavalidationfunction.Undernormalcircumstances,ProgrammerswoulduseOOPtechniquestosolvedatavalidationoperation.However,becausedatavalidationoperationisindifferentmodules,suchasuserregistrationmodules,theentrymodule,queryModuleandotherrelevant

7、.Withtheconstantexpansionofthescaleofsoftwaredevelopment,OOPtechnologycannotsolvetheproblemofdatavalidationwell.AOPtechnologycanbeseenassupplementandperfecttoOOP.Programerscanpackageoperationseffecteddifferentclasssuchasdatevalidationintosomereusablemodule

8、.EliminatestheconfusionandfragmentedcodeduringcausedbyOOPmethoddevelopment.Enhancedcodereusabilityandmaintainabilityofthesystem.Meanwhile,IoCasAOP’ssupportmodel,asareflectionofcomponent—orientedtechnology,Entanglingoriginalcomponentsbeseparatedintorelative

9、lyindependentofthemodulesandrealizeinteractionsbyxmlfliestoreducethecouplingbetweenmodules.Thisarticleup掣adcddatavalidationoperationbasedonAOPfloCtechnical,andcarriesonthebeneficialexplorationandthepractice,m

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

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

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