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