学位论文 > 优秀研究生学位论文题录展示
AOP及其在房产管理系统开发中的应用研究
作 者: 毛冲
导 师: 邱桃荣
学 校: 南昌大学
专 业: 计算机应用技术
关键词: 面向方面编程 Spring AOP 房产管理系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 38次
引 用: 0次
阅 读: 论文下载
内容摘要
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系统中存在的问题;最后对本文工作进行了总结与展望。
|
全文目录
摘要 3-4 Abstract 4-5 目录 5-8 第一章 绪论 8-19 1.1 课题研究背景 8-15 1.1.1 从OOP到AOP 8-12 1.1.2 AOP在房产管理系统中的应用背景 12-14 1.1.3 Spring AOP的应用背景 14-15 1.2 AOP的国内外研究现状 15-16 1.3 课题的研究内容和目标 16 1.3.1 本课题的研究内容 16 1.3.2 本课题的研究目标 16 1.4 论文的组织结构 16-19 第二章 面向方面编程技术 19-34 2.1 AOP技术的历史与发展 19-20 2.2 AOP技术的简要介绍 20-23 2.3 AOP技术中的主要概念 23-27 2.3.1 横切关注点(Cross-cutting concern) 24 2.3.2 方面(Aspect) 24-25 2.3.3 通知(Advice) 25 2.3.4 连接点(Joint point)和切入点(Pointcut) 25-26 2.3.5 织入(Weave) 26-27 2.3.6 混入继承(mixin inhertance) 27 2.4 AOP技术的优势 27-28 2.5 AOP的实现策略和组织策略 28-30 2.5.1 AOP的实现策略 28-29 2.5.2 AOP的组织策略 29-30 2.6 AOP的应用领域 30-34 2.6.1 AOP在日志中的应用 30-31 2.6.2 AOP在权限控制中的应用 31-32 2.6.3 AOP在分布式系统中的应用 32 2.6.4 AOP在异常处理中的应用 32-33 2.6.5 未来AOP研究应用的展望 33-34 第三章 Java平台AOP技术研究 34-53 3.1 AOP技术在Java平台中的应用 34-35 3.2 Java平台下AOP工具的比较 35-42 3.2.1 AOP实现机制的区别 36-37 3.2.2 在Aspect方面上的区别 37-40 3.2.3 在语言机制上的区别 40-42 3.3 Spring AOP技术的研究 42-53 3.3.1 Spring的简单介绍 42-44 3.3.2 IoC和AOP 44 3.3.3 Spring AOP中的重要概念 44-48 3.3.4 Spring AOP实例 48-53 第四章 AOP在房产管理系统中的应用 53-75 4.1 MVC架构基础 53-56 4.1.1 MVC模式概述 53 4.1.2 MVC模式的思想 53-55 4.1.3 MVC的优点和缺点 55-56 4.2 房产管理系统需求分析 56-60 4.3 房产管理系统的功能设计 60-67 4.3.1 用户注册与登录功能 62 4.3.2 房屋租赁模块 62-64 4.3.3 知识管理模块 64-65 4.3.4 权限管理方面 65 4.3.5 日志记录方面 65-66 4.3.6 异常处理方面 66-67 4.4 系统数据库设计 67-68 4.5 系统架构设计 68-69 4.6 系统部分模块的面向方面实现 69-72 4.6.1 权限管理中方面的实现 69-70 4.6.2 日志记录方面 70-71 4.6.3 异常处理方面 71-72 4.7 系统实现 72-75 4.7.1 系统总览 72-73 4.7.2 系统登录页面 73 4.7.3 房产信息页面 73-74 4.7.4 房产信息介绍页面 74-75 第五章 结论与展望 75-77 5.1 结论 75 5.2 展望 75-77 参考文献 77-79 致谢 79-80 攻读学位期间的研究成果 80
|
相似论文
- 基于面向方面机制的模型驱动架构研究,TP311.52
- 基于软构件和AOP技术开发自适应ERP系统的研究,TP311.52
- 基于组件技术的校园房产管理系统的集成研究,TP311.52
- B2B电子商务分销模式的研究与实践,F224
- 面向方面的建模技术研究,TP311.52
- 基于多层分布式结构的高校房产管理信息系统的设计与实现,TP311.52
- 一种支持快速部署的网络化分销管理系统安全框架,TP393.08
- SSH框架实验教学管理研究,TP311.52
- 面向方面编程实现研究及其在银行系统的应用,TP311.1
- 基于AOP的银行综合前置机系统设计与实现,TP311.52
- 面向方面的软件开发方法与实现技术研究,TP311.52
- 面向方面设计模型的研究及其在.NET中的实现,TP311.52
- 面向方面技术在UP中的应用,TP311.11
- 基于AOP的MVC模式研究与应用,TP311.52
- Windows系统的动态代码插装技术研究及应用,TP311.11
- 基于构件与面向方面编程技术的信息系统的研究和应用,TP311.52
- AOP开发过程研究及应用,TP311.52
- 一种面向方面的非功能需求框架AONFRF建模研究,TP311.5
- 基于UML面向方面建模研究,TP311.52
- C#代码升级系统通用工具开发,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|