首页> 中文学位 >软件数据层与业务逻辑层分层方法研究
【6h】

软件数据层与业务逻辑层分层方法研究

代理获取

目录

声明

摘要

1 绪论

1.1 背景与意义

1.2 国内外研究现状

1.3 论文的研究内容与结构

1.3.1 论文研究内容

1.3.2 论文结构

1.4 本章小结

2 基于广义E-R模型的对象关系映射

2.1 对象模型

2.2 实体关系模型

2.3 广义E-R模型

2.4 对象向实体关系的映射

2.4.1 对象内部特征映射

2.4.2 对象外部关系映射

2.5 本章小结

3 业务逻辑层与数据层的映射策略

3.1 无领域对象模式

3.2 重量级持久化对象模式

3.3 轻量级持久化对象模式

3.3.1 单一对象与持久化对象之间的映射

3.3.2 聚合对象与持久化对象之间的映射

3.4 本章小结

4 对象关系映射构件的设计及应用

4.1 对象关系映射构件的设计

4.1.1 对象关系映射构件接口设计

4.1.2 对象关系映射构件的制作

4.1.3 设计模式在对象关系映射构件中的应用

4.2 对象关系映射构件在库房管理系统中的应用

4.2.1 系统框架

4.2.2 数据层的设计

4.2.3 业务逻辑层的设计

4.2.4 系统运行结果

4.3 本章小结

5 总结与展望

5.1 总结

5.2 展望

致谢

参考文献

在校期间参与的科研情况

展开▼

摘要

在当今企业级开发中,三层架构已得到普遍应用。其中业务逻辑层主要采用面向对象的方式描述,而数据层中关系数据库依然占据着统治地位。这就引发了一个问题,对象模型与关系模型的阻抗不匹配。以硬编码的方式处理两者之间的映射导致了业务逻辑层与数据层之间的依赖性太强,因此,出现了各种持久化框架。持久化框架封装了对象模型与关系模型的映射处理,并提供了事务、缓存等机制处理数据持久化,进一步降低了业务逻辑层与数据层的依赖,达到了松散耦合的目的。为此,本文从对象关系映射的机理研究着手,对该问题进行了探讨,具体工作概况如下:
  (1)对象关系映射的机理研究。通过引入广义E-R模型,将实体关系模型(E-R模型)和对象模型进行了统一。
  (2)业务逻辑层与数据层映射策略的研究。针对无领域对象模式、重量级持久化对象模式和轻量级持久化对象模式,研究领域对象、持久化对象的不同构造,分析三种模式下领域对象、持久化对象与关系数据之间不同的映射策略。
  (3)对象关系映射构件在库房管理系统中的应用与验证。采用基于属性的方式实现一个对象关系映射构件,并分析映射管理对象及SQL生成对象的设计与实现策略。将对象关系映射构件应用在劳动定额中的库房管理系统,验证了本文方法的有效性。
  本文得到了陕西省重大科技创新专项计划项目(No.2009ZKC02-08)的支撑。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号