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