關(guān)于我們
書單推薦
新書推薦
|
JavaEE框架技術(shù)(SpringMVC+Spring+MyBatis) 本書對(duì)當(dāng)前企業(yè)使用較多的、流行的三大技術(shù)框架SpringMVC、Spring和MyBatis的基本知識(shí)和使用方法進(jìn)行了詳細(xì)的講解。全書共分為7章。*章主要介紹MyBatis開發(fā)入門知識(shí);第二章主要介紹MyBatis配置選項(xiàng);第三章主要介紹MyBatis映射器(Mapper);第四章主要介紹Spring核心技術(shù);第五章主要介紹SpringMVC;第六章主要介紹SpringMVC、Spring、MyBatis三個(gè)框架的集成;第七章主要是項(xiàng)目實(shí)戰(zhàn)部分。本書在講解知識(shí)點(diǎn)的同時(shí)還提供了豐富的案例,每章節(jié)末均給出一定量的練習(xí)題,以幫助學(xué)生鞏固學(xué)習(xí)效果,加深對(duì)相關(guān)知識(shí)點(diǎn)的理解。 本書可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)軟件工程類課程的教材,也可作為相關(guān)工程技術(shù)人員的參考 用書。 本書介紹的SpringMVC、Spring、MyBatis開源框架開發(fā)技術(shù),是基于Java EE的Web應(yīng)用程序,用于開發(fā)企業(yè)級(jí)Web應(yīng)用的軟件框架。Java EE通過(guò)提供中間層集成框架來(lái)滿足各種應(yīng)用需求。Java EE架構(gòu)具有高可用性、高可靠性、高擴(kuò)展性,并且成本低,是企業(yè)構(gòu)建Web應(yīng)用平臺(tái)的首選。而Java EE架構(gòu)通常選用SpringMVC Spring MyBatis框架作為其基礎(chǔ)開發(fā)框架。通過(guò)對(duì)三個(gè)框架的合理整合,不僅可以大幅度提高系統(tǒng)的開發(fā)效率,而且能提高系統(tǒng)的穩(wěn)定性、健壯性與安全性。 本書介紹了Java EE開發(fā)使用的三大開發(fā)框架SpringMVC、Spring、MyBatis及其整合使用。本書內(nèi)容共分為七章。第一章為MyBatis開發(fā)入門知識(shí),討論了MyBatis的優(yōu)勢(shì),使用MyBaits訪問(wèn)數(shù)據(jù)庫(kù)的優(yōu)點(diǎn),并創(chuàng)建了第一個(gè)MyBatis項(xiàng)目,帶領(lǐng)讀者進(jìn)入MyBatis。第二章為MyBatis配置選項(xiàng),使用基于XML配置和基于Java API配置的方式引導(dǎo)MyBatis。第三章為映射器配置,是本書重點(diǎn),討論了怎樣使用映射器配置文件書寫SQL映射語(yǔ)句,如何配置簡(jiǎn)單的語(yǔ)句、一對(duì)一以及一對(duì)多關(guān)系的語(yǔ)句,以及怎樣使用resultMap進(jìn)行結(jié)果集映射;還討論了動(dòng)態(tài)SQL的書寫方法及使用注解書寫SQL映射語(yǔ)句,最后介紹如何使用MyBatis Generator自動(dòng)創(chuàng)建實(shí)體類、接口、配置文件代碼。第四章為Spring核心技術(shù),討論了Spring的核心知識(shí),包括Spring IoC和Spring AOP技術(shù)。第五章為SpringMVC框架技術(shù),包括SpringMVC 概述、創(chuàng)建第一個(gè)SpringMVC程序、SpringMVC RequestMapping的基本設(shè)置、SpringMVC前后臺(tái)數(shù)據(jù)交互、SpringMVC文件上傳下載,以及SpringMVC常用注解。第六章為SpringMVC、Spring、MyBatis的集成部分,介紹了三個(gè)框架的集成步驟。第七章為項(xiàng)目實(shí)戰(zhàn)部分,主要以云服務(wù)器租賃后臺(tái)管理系統(tǒng)為導(dǎo)向,介紹了綜合應(yīng)用SpringMVC Spring MyBatis框架實(shí)現(xiàn)一個(gè)項(xiàng)目的技術(shù)與過(guò)程。 本書突破傳統(tǒng)的側(cè)重Java EE技術(shù)細(xì)節(jié)介紹的形式,以項(xiàng)目驅(qū)動(dòng)、任務(wù)導(dǎo)向的方式進(jìn)行內(nèi)容組織。首先以項(xiàng)目案例的實(shí)現(xiàn)為先導(dǎo),讓讀者了解某項(xiàng)技術(shù)的應(yīng)用,引起讀者對(duì)這些技術(shù)實(shí)現(xiàn)的興趣,激起其探索該技術(shù)實(shí)現(xiàn)原理與理論知識(shí)的愿望。然后通過(guò)有目的的學(xué)習(xí),讓讀者掌握書中介紹的知識(shí)點(diǎn)及實(shí)現(xiàn)技術(shù)。本書介紹的相關(guān)技術(shù)具有連貫性。 本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)軟件工程類課程的教材,也適合作為相關(guān)工程技術(shù)人員的參考用書。本書配有一系列案例源代碼,這些案例代碼均經(jīng)過(guò)調(diào)試可以運(yùn)行。書中介紹了這些案例的實(shí)現(xiàn)過(guò)程,讀者可以按照書中介紹的案例實(shí)現(xiàn)步驟自行實(shí)現(xiàn),并可借助這些案例引導(dǎo),逐步掌握使用SpringMVC、Spring、MyBatis框架進(jìn)行綜合應(yīng)用軟件項(xiàng)目的開發(fā)。本書相關(guān)源碼下載地址:https://github.com/bay-test/ssmbooksource。 本書由陳永政和張正龍擔(dān)任主編,陳永政主要承擔(dān)了第一章、第二章、第三章、第五章、第六章的編寫;張正龍主要承擔(dān)了第四章、第七章的編寫;謝東亮、張紅實(shí)、李冀明承擔(dān)了部分章節(jié)的編寫,并提出了大量有益的建議。重慶知人者科技有限公司的沈國(guó)仿工程師參與了本書教學(xué)案例的設(shè)計(jì)及教學(xué)內(nèi)容的設(shè)計(jì),在此一并表示感謝。 由于時(shí)間倉(cāng)促及編者水平有限,書中難免存在疏漏和不足之處,懇請(qǐng)同行專家和讀者給予批評(píng)與指正。 編者郵箱:610919606@qq.com 編 者 2017年5月 第一章 MyBatis開發(fā)入門............................................................................................. 1 1.1 MyBatis簡(jiǎn)介....................................................................................................... 1 1.2 MyBatis的優(yōu)勢(shì).................................................................................................... 2 1.3 認(rèn)識(shí)第一個(gè)MyBatis程序..................................................................................... 3 1.4 MyBatis日志....................................................................................................... 8 本章小結(jié)....................................................................................................................... 10 練習(xí)題.......................................................................................................................... 11 第二章 配置MyBatis................................................................................................... 13 2.1 基于XML方式配置MyBatis............................................................................... 13 2.2 基于Java API方式配置MyBatis......................................................................... 31 本章小結(jié)................................................................................................................... 35 練習(xí)題....................................................................................................................... 36 第三章 映射器(Mapper).............................................................................................. 38 3.1 SQL映射配置文件和SQL映射接口................................................................... 38 3.2 SQL映射........................................................................................................... 43 3.3 SQL高級(jí)映射.................................................................................................... 57 3.4 動(dòng)態(tài)SQL........................................................................................................... 68 3.5 注解配置SQL映射器......................................................................................... 73 3.6 使用MyBatis Generator自動(dòng)創(chuàng)建代碼................................................................. 85 本章小結(jié)................................................................................................................... 86 練習(xí)題....................................................................................................................... 86 第四章 Spring核心技術(shù).............................................................................................. 90 4.1 Spring簡(jiǎn)介........................................................................................................ 90 4.2 控制反轉(zhuǎn)(IoC)................................................................................................... 93 4.3 Bean的裝配..................................................................................................... 100 4.4 面向切面編程(AOP)......................................................................................... 104 4.5 Spring的事務(wù)管理............................................................................................ 116 本章小結(jié)................................................................................................................. 123 練習(xí)題..................................................................................................................... 124 第五章 SpringMVC................................................................................................... 127 5.1 SpringMVC概述.............................................................................................. 127 5.2 創(chuàng)建第一個(gè)SpringMVC 程序........................................................................... 128 5.3 SpringMVC RequestMapping的基本設(shè)置........................................................... 133 5.4 SpringMVC前后臺(tái)數(shù)據(jù)交互............................................................................. 135 5.5 SpringMVC文件上傳和下載............................................................................. 138 5.6 SpringMVC常用注解....................................................................................... 141 本章小結(jié)................................................................................................................. 145 練習(xí)題..................................................................................................................... 145 第六章 SpringMVC Spring MyBatis集成................................................................... 148 6.1 依賴包的引入.................................................................................................. 148 6.2 Spring與MyBatis的集成.................................................................................. 153 6.3 集成SpringMVC.............................................................................................. 161 本章小結(jié)................................................................................................................. 166 練習(xí)題..................................................................................................................... 166 第七章 項(xiàng)目實(shí)戰(zhàn)....................................................................................................... 167 7.1 項(xiàng)目的需求分析............................................................................................... 167 7.2 概要設(shè)計(jì)......................................................................................................... 173 7.3 數(shù)據(jù)庫(kù)設(shè)計(jì)...................................................................................................... 174 7.4 功能實(shí)現(xiàn)......................................................................................................... 177 本章小結(jié)................................................................................................................. 214
你還可能感興趣
我要評(píng)論
|