首页> 中文学位 >AOP在数据持久层的应用研究
【6h】

AOP在数据持久层的应用研究

代理获取

目录

声明

摘要

引言

第一章程序设计思想概述

1.1程序设计思想的演变

1.2 OOP

1.2.1 OOP的产生背景

1.2.2 OOP的发展

1.2.3 OOP的特性

1.3 AOP

1.3.1 AOP的产生背景

1.3.2AOP的发展与现状

1.3.3 AOP的特性

第二章AOP技术

2.1 AOP的概念

2.2关注点

2.3 AOP工作原理

2.4 AOP技术的优势

2.5 AOP的技术要点

2.5.1横切

2.5.2连接点

2.5.3切入点

2.5.4增强

2.5.5织入

2.6主要的AOP实现及框架

第三章数据持久层与AOP的结合

3.1数据持久化

3.2数据持久层的特点

3.3现有数据持久层产品的分析

3.4引入AOP后的数据持久层

3.5与传统数据持久层的比较

第四章AOP在数据持久层中应用分析

4.1总体设计

4.2关注点分解

4.2.1数据持久

4.2.2日志

4.2.3异常处理

4.2.4访问控制

4.2.5事务管理

4.2.6缓存管理

4.2.7性能监测

第五章AOP在数据持久层的应用设计实现

5.1课题背景

5.2课题分析

5.2.1数据存储

5.2.1数据管理

5.2.3其他需求分析

5.3应用设计实现

5.3.1 Domain分类

5.3.2权限分配

5.3.2日志筛选

5.3.3告警

5.3.2异常管理

5.3.2 Translator维护

第六章总结与展望

参考文献

致谢

展开▼

摘要

面向对象编程(OOP)<'[15]>引入了对象抽象,它是绝大多数软件开发项目所选择的方法。OOP的力量来自于共同行为的建模,但是它不能很好解决的横切关注点的复杂性。面向切面编程(AOP)<'[13]>作为一个新的设计模式,引入了关注点抽象,使用一种更好的方式来实现松散耦合,是OOP的一种扩展技术,弥补了OOP的不足。 本文结合Alcatel-lucent的Al430 HLR(Home Location Register)产品的设计开发,提出了一种基于AOP技术的数据持久层<'[18]>的设计方案。根据数据持久层的需求,分离了核心关注点和横切关注点<'[16]>引,并且设计了各个横切关注点的切入点。核心关注点就是数据持久<'[17]>,而日志管理、异常处理、访问控制、事务管理、缓存管理、性能监测则作为横切关注点,每个模块保持相对独立性。文章给出了系统的总体设计以及功能模块详细设计,并且设计了各个横切关注点的切入点,最终通过织入技术生成一个完整的数据持久层实现。基于AOP的数据持久层设计很好的处理了横切关注点的复杂性,提高了系统的模块化,降低了模块之间的耦合度,提高重用性和扩展性,加快软件开发进程。文章最后给出了应用该数据持久层的实例系统。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号