首页> 中文学位 >火电厂管控一体化系统中数据访问层的设计及应用
【6h】

火电厂管控一体化系统中数据访问层的设计及应用

代理获取

目录

文摘

英文文摘

东南大学学位论文独创性声明和使用授权声明

第一章绪论

1.1项目背景和课题介绍

1.1.1 项目背景

1.1.2 J2EE平台上数据访问技术的发展

1.2课题研究的内容和意义

1.2.1 企业级应用中数据访问层的重要作用

1.2.2 论文的主要工作内容

1.2.3 设计一个轻量级数据访问层的意义

1.2.4 论文的章节组织结构

第二章基于J2EE的数据访问技术

2.1 J2EE平台概述

2.1.1 J2EE基本组件及其层次

2.1.2 数据访问层的引入

2.1.3 设计数据访问层用到的J2EE基础服务

2.2基于J2EE的数据访问技术

2.2.1 Java数据库连接(JDBC API)

2.2.2 实体Enterprise JavaBean(Entity Beans)

2.2.3 Java数据对象(JDO)

2.2.4 轻量级ORM

2.3各种数据访问技术间的优缺点

2.4为什么要构建一个轻量级数据访问层

第三章轻量级ORM机制的实现

3.1对象模型与关系模型的不匹配

3.1.1 业务领域的对象模型

3.1.2 数据存储的关系模型

3.1.3 对象/关系范例不匹配

3.2轻量级ORM解决方案

3.2.1 深入理解范例不匹配

3.2.2 对象关系映射的实现环节

3.2.3 CRUD操作和SQL代码描述的实现

3.2.4 属性映射和类型转换方法的实现

3.2.5 变更管理器和OID管理器的实现

3.2.6 事务管理器的实现

3.2.7 连接管理器和表管理器的实现

3.2.8 轻量级ORM机制的综合设计

3.2.9使用XML作为ORM元数据

3.3轻量级数据访问层的事务和并发管理

3.3.1 事务管理隔离等级

3.3.2 基于JDBC的事务管理

3.3.3 基于JTA的事务管理

3.4轻量级数据访问层的缓存机制

3.4.1数据缓存策略

3.4.2 缓存同步策略

3.4.3缓存实现机制

第四章数据访问层中DAO模式的应用

4.1 J2EE数据访问层的核心模式

4.1.1 数据访问对象模式

4.1.2传输对象/值对象模式

4.2数据访问层中DAO模块的实现

4.2.1 DAO的实现环节

4.2.2 DAO模式的改良

4.2.3 使用XML元数据配置DAO框架

第五章实例系统中的实施效果

5.1火电厂管控一体化系统

5.2轻量级数据访问层的实施过程

5.2.1 开发过程中数据访问方式的逐步改进

5.2.2实施前的情况

5.2.3 实施后的情况

5.2.4 实施效果

第六章总结和展望

6.1 论文总结

6.2课题展望

致谢

参考文献

作者硕士期间发表的论文

展开▼

摘要

本论文重点讨论了火电厂管控一体化系统中数据访问层的设计和实现,提出了构建一个轻量级ORM框架的方法,并在此基础上还设计了一个独立的DAO框架,作用于ORM框架之上,实现了对原有系统的进一步解耦。 论文首先介绍了项目背景、论文的研究意义以及相关的J2EE数据访问技术。随着火电厂管控一体化系统的项目进展,业务领域内对象模型和关系模型间范例不匹配的问题浮现出来。为了解决这个范例不匹配的难题,实现数据访问逻辑和业务逻辑的解耦,本文提取出实现轻量级0RM机制的九个核心设计环节,最终完成了一个通用的、轻量级的数据访问层的设计。通过使用XML作为0RM元数据/映射文件,将原有系统Java代码中嵌入的JDBC SQL语句从业务逻辑代码中分离出来。本文的重点内容就是设计一个轻量级ORM映射机制,实现基于J2EE的对象持久化解决方案。这个从原有系统中解耦出来的数据访问层,具有良好的鲁棒性,负责具体的对象持久化操作,提供对于数据库访问的事务控制,保证数据存取的一致性和访问的安全性,并且使用了延迟加载以及对象缓存等技术提高数据访问层的性能。 为了实现数据访问的进一步解耦,本文论述了在OPM框架之上如何引入了DAO模式,通过数据访问对象将数据访问划分为抽象层和实现层,从而分离了数据使用和数据访问的底层实现细节,使系统更具有扩展性。结合DTO模式的DAO框架对各个数据对象进行封装,对业务层屏蔽了具体持久化机制的底层实现。 最后,这个实现了OPM机制和DAO框架的轻量级数据访问层在实际的企业应用系统中进行了实施,发挥了数据访问中间件的强大功能,完善了原来的系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号