本書是《輕量級JavaEE企業(yè)應用實戰(zhàn)》的第3版,第3版保持了第2版內容全面、深入的特點,主要完成全部知識的升級。本書介紹了JavaEE領域的三個開源框架:Struts2、Spring和Hibernate。其中Struts2升級到2.2.1,Spring升級到3.0.5,Hibernate升級到了3.6.0。本書還全面介紹了Servlet3.0的新特性,以及Tomcat 7.0的配置和用法,本書的示例應該在Tomcat7.0上運行。本書重點介紹如何整合Struts2.2+Spring 3.0+Hibernate 3.6進行JavaEE開發(fā),主要包括三部分。第一部分介紹JavaEE開發(fā)的基礎知識,以及如何搭建開發(fā)環(huán)境。第二部分詳細講解Struts 2.2、Spring3.0和Hibernate 3.6三個框架的用法,介紹三個框架時,從Eclipse IDE的使用來上手,一步步帶領讀者深入三個框架的核心。這部分內容是筆者講授“瘋狂Java實訓”的培訓講義,因此是本書的重點部分,既包含了筆者多年開發(fā)經歷的領悟,也融入了豐富的授課經驗。第三部分示范開發(fā)了一個包含7個表、表之間具有復雜的關聯(lián)映射、繼承映射等關系,且業(yè)務也相對復雜的工作流案例,希望讓讀者理論聯(lián)系實際,將三個框架真正運用到實際開發(fā)中去,該案例采用目前最流行、最規(guī)范的JavaEE架構,整個應用分為領域對象層、DAO層、業(yè)務邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。該案例既提供了IDE無關的、基于Ant管理的項目源碼,也提供了基于EclipseIDE的項目源碼,最大限度地滿足讀者的需求。本書不再介紹Struts1.X相關內容,如果讀者希望獲取《輕量級J2EE企業(yè)應用實戰(zhàn)》第一版中關于Struts1.X的知識,請登錄http://www.crazyit.org下載。當讀者閱讀此書時如果遇到技術難題,也可登錄http://www.crazyit.org發(fā)帖,筆者將會及時予以解答。閱讀本書之前,建議先認真閱讀筆者所著的《瘋狂Java講義》一書。本書適合于有較好的Java編程基礎,或有初步JSP、Servlet基礎的讀者。尤其適合于對Struts2、Spring、Hibernate了解不夠深入,或對Struts2+Spring+Hibernate整合開發(fā)不太熟悉的開發(fā)人員閱讀。