学位论文 > 优秀研究生学位论文题录展示

J2EE持久层框架DR-ORM的设计与应用

作 者: 丁锐
导 师: 宋斌; 沙安礼
学 校: 南京理工大学
专 业: 计算机科学
关键词: J2EE 数据持久层 ORM DAO 设计模式 BBS
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 5次
引 用: 0次
阅 读: 论文下载
 

内容摘要


早期的Web应用框架通常为三层结构,即表示层,业务逻辑层和数据层。在三层体系结构中,业务逻辑层承载了两个职责:业务逻辑和数据访问。业务逻辑层需要将业务逻辑需要的数据通过基本的数据库操作获得。而这所带来的问题就是业务逻辑和特定的数据库访问实现紧密结合在一起。为了把数据访问的细节和业务逻辑分开,可以把数据访问层独立出来,也就是目前流行的J2EE五层结构。数据持久层是J2EE结构重要的组成部分。数据持久层是用来存取业务状态数据的,它通过与其它系统进行通信来完成应用的调用。面向对象的软件开发技术是当今软件开发的主流技术。在利用面向对象技术开发软件的过程中,关系数据库是目前最为流行的数据库,但基于面向对象的应用向关系数据库存放数据时,要面对的数据描述不一致的问题,而ORM(对象关系映射)就是一种有效的解决技术。本文在分析国内外持久层研究现状的基础上,对ORM的相关技术与概念进行了讨论,通过对比分析各种现存方案的特点,给出了本文的研究思路、实现技术与方法。在论述对象关系映射原理、对象关系映射方法的基础之上,给出了基于ORM技术的J2EE持久层框架DR-ORM。本文描述了DR-ORM的设计方法及设计模式,采用DAO的设计模式,该框架有对象映射的方法和相关机制,可使程序开发人员能以完全面向对象的方式进行数据存取,而不必关心底层数据库的实现,能极大的提高程序开发效率。论文最后在基于DR-ORM的框架上实现了一个BBS系统,从而验证了它的可行性。

全文目录


摘要  3-4
Abstract  4-5
目录  5-7
1 绪论  7-12
  1.1 课题背景  7-10
    1.1.1 数据持久层的引入  8
    1.1.2 数据持久层的意义  8-9
    1.1.3 国内外研究现状  9-10
  1.2 论文主要工作  10-11
  1.3 论文结构  11-12
2 ORM框架及其核心理论  12-22
  2.1 主流的ORM框架  12-16
    2.1.1 ENTITY EJB  14
    2.1.2 HIBERNATE  14-15
    2.1.3 IBATIS  15-16
    2.1.4 TOPLINK  16
  2.2 ORM框架设计的核心理论  16-22
    2.2.1 持久化技术  17
    2.2.2 ORM映射原理  17-18
    2.2.3 框架的映射封装  18-20
    2.2.4 框架的设计模式  20-22
3 DR-ORM的设计  22-31
  3.1 DR-ORM的体系结构  22
  3.2 DR-ORM的设计思路  22-26
    3.2.1 对象管理  22-24
    3.2.2 会话管理  24
    3.2.3 事务管理  24-25
    3.2.4 数据库连接  25-26
  3.3 DR-ORM的详细设计  26-31
    3.3.1 初始化  26
    3.3.2 连接  26-27
    3.3.3 事务  27-28
    3.3.4 DAO的设计  28-29
    3.3.5 数据库操作  29-31
4 基于DR-ORM的BBS系统的设计  31-50
  4.1 BBS系统的设计  32-43
    4.1.1 系统总体设计  32-33
    4.1.2 数据库设计  33-37
    4.1.3 连接池  37-42
    4.1.4 持久层设计  42-43
  4.2 BBS系统的功能界面  43-50
    4.2.1 用户模块  43-47
    4.2.2 管理员模块(后台管理模块)  47-50
5 总结与展望  50-51
致谢  51-52
参考文献  52-53

相似论文

  1. 基于MDA的界面自动生成方法的研究,TP311.5
  2. 体验式服装设计模式研究,TS941.2
  3. 腹内高压兔模型相关指标的测定与肠道屏障功能相关性的研究,R656
  4. 黄芪注射液对小儿机械性肠梗阻缺血—再灌注损伤的保护作用,R272
  5. 基于混合学习的差异教学设计与实践研究,G420
  6. 信息资源元数据模型的研究与应用,TP315
  7. 基于行业参数优化模型的投资项目决策支持系统,F283
  8. 商业银行联网核查公民身份信息系统的设计与实现,TP311.52
  9. 基于LAMP网络办公系统的设计与实现,TP311.52
  10. 一个基于ORM的项目生成工具的设计与实现,TP311.52
  11. 校园BBS对大学生思想政治教育的影响及对策研究,G641
  12. 基于FMS的校园即时通讯系统设计与实现,TP311.52
  13. 设计模式在银行支付系统中的应用研究,TP311.52
  14. 基于Flex与J2EE的族谱网的设计与实现,TP393.092
  15. 基于SaaS模式的中小型服装企业商务平台的研究与开发,TS941.8
  16. 山东大学办公信息系统的设计与实现,TP311.52
  17. 基于J2EE的网络教学平台设计与研究,TP311.52
  18. 高校教务管理信息系统的研究与实现,TP311.52
  19. UML在智能手机开发中的应用研究,TP311.52
  20. 潍坊食品药品监督管理系统的设计与实现,TP311.52
  21. 基于J2EE技术的公文管理系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com