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