基于J2EE平台的大型网络管理软件数据持久层优化设计——Hibernate替代Entity Bean

基于J2EE平台的大型网络管理软件数据持久层优化设计——Hibernate替代Entity Bean

论文题目: 基于J2EE平台的大型网络管理软件数据持久层优化设计——Hibernate替代Entity Bean

论文类型: 硕士论文

论文专业: 软件工程

作者: 张继升

导师: 吴介一,王志欣

关键词: 网管系统,数据持久层,模式

文献来源: 东南大学

发表年度: 2005

论文摘要: 数据持久层是企业开发中很棘手的一个问题,一个企业数据持久化解决方案必须提供迅速的客户机事务。在J2EE中对数据的持久化可以采用不同的技术,Hibernate作为一种新的轻量级的ORM框架,它可以替代Entity bean实现对数据的持久化,而且结合DAO模式, Hibernate可以设计出相对独立的数据持久层,专注于数据持久化逻辑的实现,实现了数据访问逻辑和数据资源的松耦合。Hibernate还减小了项目开发的复杂性,它符合Java规范的关系数据库的持久化使得项目的可维护行和可扩展性也得到了很大的提高。本文首先介绍了两种在J2EE架构中数据持久层的设计方法,即EJB 2.X规范的CMP以及Hibernate ORM框架。接着介绍了基于EJB 2.X规范的网管系统对数据的持久化的实现,着重叙述了CMP在此架构中的实现以及使用CMP的一些优缺点。接着介绍了Hibernate ORM框架的技术原理。针对在此大型网络管理系统中使用CMP实现数据持久化所面临的种种弊端,提出了一种新的架构去代替EJB 2.X的CMP,即采用轻量级的Hibernate ORM的框架,实现了网管系统中的数据持久层的优化。

论文目录:

摘要

Abstract

第一章 绪论

1.1 背景介绍

1.1.1 课题来源

1.1.2 论文主要内容以及所做的工作

1.1.3 论文结构

1.2 数据持久化

1.2.1 J2EE 中的数据持久性

1.3 面向应用的持久层设计

1.3.1 持久层概述

1.3.2 持久层设计模式

1.3.3 持久层实现类型

1.3.4 持久层框架概述

1.3.5 主流的持久层框架

第二章 J2EE/EJB 相关技术介绍

2.1 构件技术

2.2 J2EE(Java2 Enterprise Edition)

2.2.1 什么是 J2EE

2.2.2 J2EE 的发展

2.2.3 J2EE 一些基本概念和关键技术

2.2.3.1 J2EE 框架的组成

2.2.3.2 关键技术

2.3 EJB 构件规范

2.3.1 EJB 概述

2.3.2 EJB 体系结构

2.3.3 EJB 角色及其责任

2.3.4 会话 bean,实体 bean,消息驱动 bean

2.3.5 事务处理

2.3.6 安全性

第三章 现有的基于 EJB 2.X 规范的网管系统

3.1.网络管理的功能

3.2 Vantage CNM 系统介绍

3.2.1 Vantage CNM 体系结构

3.2.2 网管系统设备注册

3.2.3 网管系统设备远程升级

3.2.4 网管系统设备配置管理

3.3 网管系统数据持久层的设计

3.3.1 容器管理的持久性-CMP

3.3.2 CMP 实体 bean 的特点

3.3.3 远程升级设备固件业务逻辑模块数据持久性的实现

3.3.3.1 CMP 实体 bean 的编写

3.3.3.2 会话 bean 的编写

3.3.3.3CMP 数据持久层的实现

第四章 Hibernate-优秀的 ORM 框架

4.1 Hibernate 概述

4.2 Hibernate 的体系结构

4.3 Hibernate 的技术实现

4.4 Hibernate 的配置

4.4.1 数据库连接配置

4.4.2 数据库连接池的配置

4.4.3 JNDI 和数据源的配置

4.4.4 事务管理

4.5 Hibernate 的实体映射

4.5.1 持久化类(Persistent Classes)

4.5.2 映射文件

4.5.3 实体映射的策略

第五章 对现有的网管系统数据持久层的改进

5.1 数据访问对象(Data Acess Object) 模式具体实现

5.1.1 BaseDAO class

5.1.2 FirmUpgradeDao class

5.1.3 FirmUpgrade.class

5.1.4 FirmUpgrade.hbm.xml

5.2 设备远程升级固件业务模块改进后的实现过程

5.3 改进后 Vantage CNM 网管系统数据持久层的实现

5.4 采用 Hibernate 后系统数据持久层的特点

第六章 总结

6.1 CMP vs. Hibernate

6.2 Vantage CNM 网管系统数据持久层的改进意见

6.3 展望

致谢

参考文献

附录

发布时间: 2007-06-11

参考文献

  • [1].基于J2EE的合同管理系统的设计与实现[D]. 牛建义.北京邮电大学2009
  • [2].基于J2EE的珍珠鉴定与防伪信息系统的设计及实现[D]. 廖显文.西安科技大学2017
  • [3].基于J2EE的培训管理系统的设计与实现[D]. 韩剑锋.哈尔滨工业大学2017
  • [4].基于J2EE的旅客行为分析系统的设计与实现[D]. 邓雍娴.湖南大学2017
  • [5].地税网上办税服务厅的设计与实现[D]. 刘阁威.电子科技大学2018
  • [6].基于J2EE的企业协同办公系统的设计与实现[D]. 杨姝妍.电子科技大学2018
  • [7].基于J2EE的商业银行零售信贷管理系统设计与实现[D]. 刘静雅.江西财经大学2018
  • [8].基于J2EE的信贷综合管理系统的设计与实现[D]. 王晓勋.吉林大学2017
  • [9].基于J2EE的人力资源管理系统的设计与实现[D]. 聂子翔.湖北工业大学2017
  • [10].基于J2EE的服装进销存信息系统设计与实现[D]. 吕岩勇.天津大学2016

相关论文

  • [1].基于Struts和Hibernate技术的生产管理系统设计与实现[D]. 熊科.四川大学2006
  • [2].基于Struts+Spring+Hibernate多架构的性能分析系统[D]. 柏银.四川大学2006
  • [3].基于HIBERNATE的JAVA对象持久化[D]. 孙盛兰.天津大学2006
  • [4].基于Hibernate的数据整合系统的研究与开发[D]. 王兰香.天津大学2006
  • [5].基于Hibernate的数据层设计模式的研究与实现[D]. 张淑全.大连海事大学2007
  • [6].基于Hibernate的数据操作平台的设计与实现[D]. 刘攀.南昌大学2006
  • [7].J2EE框架下持久层技术的研究整合Hibernate的EJB架构的设计与实现[D]. 罗燕.电子科技大学2005
  • [8].基于Hibernate的对象持久层的设计和性能的提升[D]. 衡冬梅.河海大学2006
  • [9].基于Hibernate的技术标准管理系统的设计与实现[D]. 于慧琴.吉林大学2006
  • [10].用Hibernate实现Java对象持久化[D]. 荣林.东北大学2006

标签:;  ;  ;  

基于J2EE平台的大型网络管理软件数据持久层优化设计——Hibernate替代Entity Bean
下载Doc文档

猜你喜欢