基恩(Mike Keith),是JPA l.0的共同规范领导(co-specification lead),也是JPA 2.0专家组的活跃成员。他是许多其他JCP(Java Community Process)专家组的成员,包括JSR 316、Java EE6平台规范,以及OSGi Alliance的企业专家组(Enterprise Expert Group,EEG)。他获得了卡尔顿(Carleton)大学的计算机科学硕士学位,并且在持久性和分布式系统的研究与实践方面拥有20多年的经验。他撰写了许多关于JPA的论文和文章,并在世界各地的众多会议中发表过演讲。他也是一名资深的Oracle架构师。
席卡里尔(Schincariol.M.),是一名Oracle顾问工程师,擅长中间件技术。他获得了湖首(Lakehead)大学的计算机科学学士学位,拥有十年以上的企业软件开发经验。在转向编写Java和J2EE应用程序之前,他在前Java企业(pre-Java enterprise)和商业智能领域从事咨询工作。Merrick在大型系统和数据仓库设计方面拥有丰富的经验,这使他能够从一个成熟和实践的角度来看待企业软件,从而为他后来从事EJB容器实现的工作奠定了基础。他还是Oracle EJB 3.0实现的首席工程师。
展开
JPA 2.0包括了一系列新特性,例如,其他的对象关系映射、更灵活的对象建模、类型化查询以及崭新的条件API等。由于有很多内容需要讨论,因此我们很兴奋能够更新其内容,解释所有新特性,而且还包括了一些提示和技巧来帮助您在实践中使用API。
如果您已经具备使用JPA 1.0的经验,那么应该能够从在JPA2.0中添加一个新特性时所指出的版本提示中获益。这些提示旨在帮助用户编写一个JPA 1.0实现,但还不能使用2.0特性。
对于JPA新手来说,大可不必担心会被遗忘。我们依然坚持最初的意图:把没有任何JPA基础的人训练成JPA高级开发人员。在《Pro JPA 2中文版:精通Java持久化API》的前两章中,您应该能够快速掌握入门所需的知识(资深的JPA编程人员可以从第3章开始)。最后,我们要表示感谢,因为是您使得本书的上一个版本如此成功。我们非常高兴它已经成为JPA开发人员的主要参考资源,希望您能够发现《Pro JPA 2中文版:精通Java持久化API》具有同样的价值。”
——Mike Keith(JPA2.0专家组成员)和Merrick Schincariol