本書上一版的目標之一是盡可能地簡單明了,但是不短缺。我們盡力調整了它的大小,從而只描述我們感覺值得講述的內容,但是依然確保適合在您的行李中攜帶本書,以便于您在公共汽車或火車上閱讀。然而,為了能夠保持我們在第1版中所有的材料,同時添加兩個章節和更多的功能,這看起來確實像是苛求。注解引用成為了這個要求的受害者。
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架構師。
Merrick Schinariol是一名Oracle顧問工程師,擅長中間件技術。他獲得了湖首(Lakehead)大學的計算機科學學士學位,擁有十年以上的企業軟件開發經驗。在轉向編寫Java和J2EE應用程序之前,他在前Java企業(pre-Java
enterprise)和商業智能領域從事咨詢工作。Merrick在大型系統和數據倉庫設計方面擁有豐富的經驗,這使他能夠從一個成熟和實踐的角度來看待企業軟件,從而為他後來從事EJB容器實現的工作奠定了基礎。他還是Oracle EJB 3.0實現的首席工程師。