论文摘要
在各种持久化设计模式层出不穷、百花齐放的大前提下,如何看待新模式的流行和旧模式的逐步被淘汰,如何选择最有效率的模式,如何在现有模式的基础上追求新的改进,这些问题一直都是各种论文、专栏、博客讨论的重点,持久层设计的复杂性和涉及领域的广泛性使得始终没有得到一致认同的观点存在,而持久层设计的成功与否,又是衡量某个应用开发,尤其是大量数据处理应用的关键,所以,对持久层设计问题讨论的繁荣将有利于改善应用开发的效率。本文综合各方面材料,对DAO向EJB3移植的观点进行延伸,正是基于改善持久层开发的目的产生的。本文从Debu Panda(现任Oracle的Principal Product Manager)的关于持久化设计模式从DAO移植到EJB3的观点入手,分析研究移植观点的背景和意义,从EJB核心概念、DAO模式和EJB3革新的持久化机制三个方面,阐述移植概念的基础、前提和方向,同时论证应用这一观点的可能性,从而提出DAO模式向EJB3移植的具体实现步骤并给出一定的代码示例,最后,通过对所提出的实现策略的分析,以及过程步骤的阐述,完成对DAO模式向EJB3移植问题的讨论。虽然本文思想跟Debu Panda的观点一脉相承,但是Debu Panda抽象的结论给予了本文充分的研究空间,所以本文的主旨是延伸DAO向EJB3移植的观点,完善这一观点的实现细节,使观点更具说服力。文中关于移植实现的章节,所提出的正是Debu Panda没有给出阐述的具体移植步骤,这是本文的创新之处。
论文目录
摘要ABSTRACT目录第1章 绪论1.1 问题描述1.2 研究背景1.2.1 主流持久层框架纵览1.2.2 EJB3 的竞争对手: Hibernate1.3 研究内容1.3.1 选择 EJB31.3.2 论题说明第2章 论题分析2.1 全文主旨2.2 组织结构2.3 研究意义2.3.1 使用 EJB 技术的场合2.3.2 移植的效果第3章 基础概念解析3.1 Java5 的新特性3.2 J2EE 概念简介3.3 持久层框架概述3.4 持久层实现类型3.5 ORM 概述3.6 小结第4章 移植的基础: EJB 核心概念4.1 EJB 的类型4.2 EJB 的组成部分4.3 会话 Bean 简介4.4 实体 Bean 简介4.4.1 实体 Bean 的构成文件4.4.2 实体 Bean 的特点4.5 持久化实体 Bean 的两种方式4.6 EJB2.x 的持久化方式比较4.7 小结第5章 移植的前提: DAO 模式及其缺陷5.1 DAO 模式原理分析5.2 DAO 模式设计目标5.3 DAO 模式实现方法5.4 DAO 模式应用举例5.5 DAO 模式缺陷剖析5.6 小结第6章 移植的方向: EJB3.0 规范的持久化模型6.1 概览6.1.1 以注释为基础的 EJB 编程模型6.1.2 新的实体 Bean 持久化模型6.2 EJB3 vs.EJB2.x6.2.1 会话 Bean 对比6.2.2 实体 Bean 对比6.2.3 EJB QL 对比6.2.4 EJB3 新特性:依赖注入6.3 EJB3 管理持久化的机制6.3.1 实体管理器6.3.2 关系6.3.3 继承6.3.4 数据库同步6.4 小结第7章 移植的实现:策略及过程7.1 移植策略7.2 移植步骤7.3 小结第8章 总结与展望8.1 总结8.2 改进方向参考文献攻读学位期间的科研成果致谢附录 A
相关论文文献
标签:持久化论文; 持久层设计论文; 移植策略论文;
从DAO模式到EJB3关于持久化机制的移植策略研究
下载Doc文档