本書介紹了JavaEE開發(fā)很好流行的三個開源框架:SpringMVC、Spring和MyBatis,其中SpringMVC、Spring用的是5.1版本,MyBatis用的是3.5版本。本書重點介紹了如何整合SpringMVC+Spring+MyBatis進行開發(fā),內(nèi)容主要包括三部分。部分介紹JavaEE開發(fā)的基礎(chǔ)知識,以及如何搭建開發(fā)環(huán)境。第二部分詳細講解MyBatis、Spring和SpringMVC三個框架的用法,并從EclipseIDE的使用上手,一步步帶領(lǐng)讀者深入三個框架的核心。這部分是本書的核心內(nèi)容,因此也是重點部分。這部分并不是簡單地講授三個框架的基本用法,而是真正剖析它們在實際開發(fā)場景中面臨的挑戰(zhàn)及很好實踐,并對其諸多關(guān)鍵技術(shù)實現(xiàn)提供了源代碼解讀,這樣既能加深讀者對框架本質(zhì)的理解,也能直接提升讀者的Java功底。第三部分示范開發(fā)了一個包含7個表,表之間具有復雜的關(guān)聯(lián)映射、繼承映射等關(guān)系,且業(yè)務(wù)也相對復雜的工作流案例,幫助讀者理論聯(lián)系實際,將三個框架真正運用到實際開發(fā)中。該案例采用目前很好流行、規(guī)范的JavaEE架構(gòu),整個應(yīng)用分為領(lǐng)域?qū)ο髮、Mapper(DAO)。層、業(yè)務(wù)邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方式組織在一起。該案例既提供了與IDE無關(guān)的、基于Ant管理的項目源代碼,也提供了基于EclipseIDE的項目源代碼,優(yōu)選限度地滿足讀者的需求。本書配有讀者答疑交流群,讀者可通過掃描本書封面勒口上的二維碼,按照指引加入,本書作者將通過交流群提供線上不定期答疑服務(wù)。
|