论文部分内容阅读
在各种持久化设计模式层出不穷、百花齐放的大前提下,如何看待新模式的流行和旧模式的逐步被淘汰,如何选择最有效率的模式,如何在现有模式的基础上追求新的改进,这些问题一直都是各种论文、专栏、博客讨论的重点,持久层设计的复杂性和涉及领域的广泛性使得始终没有得到一致认同的观点存在,而持久层设计的成功与否,又是衡量某个应用开发,尤其是大量数据处理应用的关键,所以,对持久层设计问题讨论的繁荣将有利于改善应用开发的效率。本文综合各方面材料,对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没有给出阐述的具体移植步骤,这是本文的创新之处。