手机知网 App
24小时专家级知识服务
打 开
手机知网|搜索

AOP及其在房产管理系统开发中的应用研究

毛冲

  AOP (Aspect-Oriented Programming,面向方面编程)是软件开发领域一种新的程序设计方法。由于传统的OOP (Object-Oriented Programming,面向对象编程)在代码的独立性、系统的维护性和可扩展性上存在比较大的问题,AOP通过分离系统的横切关注点,使得OOP编程中存在的代码散布和代码纠缠的问题得到了解决,使得程序具有更好的可维护性和扩展性。AOP不是OOP的替代,而是它的补充,OOP结合AOP进行项目开发是一种理想的软件开发策略。 本文首先研究分析了面向方面编程技术,包括OOP的优点和缺点,AOP出现的背景、基本概念和主要应用领域;其次,研究分析介绍Java平台下AOP技术,包括目前使用得比较广泛的AOP开发工具Spring AOP。它是采用了反转控制(Inversion of Control,IoC)策略的基于J2EE的轻量级应用框架。它的核心是IoC容器。Spring AOP的实现基于动态代理(Dynamic Proxy),动态代理源于代理模式,即通过接口实现对业务对象的访问;再次,介绍了房产管理系统基本需求和详细设计,着重介绍了基于AOP进行房产管理系统的设计与实现,包括权限管理中的面向方面实现、日志记录的AOP实现和异常处理的AOP实现,同时给出了系统部分模块的实现界面。本文通过使用Spring AOP作为开发工具,将AOP的编程思想应用在房产管理系统中,使用OOP和AOP结合的方式实现了该系统,解决了以前在OOP系统中存在的问题;最后对本文工作进行了总结与展望。……   
[关键词]:面向方面编程;Spring AOP;房产管理系统
[文献类型]:硕士论文
[文献出处]:南昌大学2010年
App内打开