工業和信息化“十三五”人才培養規劃教材

Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)

J2EE程序設計 輕量級開發
黑馬程序員 (作者)

火影忍者博人传剧场版在线观看 www.wtvfq.icu 關于本書的內容有任何問題,請聯系 范博濤

1. 新興Java EE企業級開發框架,帶領讀者掌握當前流行的開發技術;
2. 本書附有教學視頻、源代碼、測試題、PPT、教學設計、教學大綱等配套資源。

內容摘要

本書詳細講解了Java EE中Spring、Spring MVC和MyBatis三大框架(以下簡稱“SSM”)的基本知識和應用。本書在對知識點進行描述時采用了大量案例,可以更好地幫助讀者學習和理解SSM的核心技術。
本書共18章,第1~5章主要講解Spring的基本知識和應用,其中包括Spring的基本應用、Spring中的Bean、Spring AOP、Spring的數據庫開發以及Spring的事務管理。第6~10章主要講解了MyBatis的相關知識,其中包含初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射以及MyBatis與Spring的整合。第11~17章主要講解了Spring MVC的相關知識,其中包含Spring MVC入門,Spring MVC的核心類和注解,數據綁定,JSON數據交互和RESTful支持,攔截器,文件上傳和下載以及SSM框架整合。第18章講解整個SSM框架的總結與綜合運用,全章通過一個BOOT客戶管理系統案例,貼近實際地講解了開發中SSM框架的應用。讀者掌握了SSM框架技術,就能很好地適應企業開發的技術需求,為大型項目的開發奠定基礎。
本書附有配套視頻、源代碼、測試題、教學PPT、教學設計、教學大綱等配套資源。為了幫助初學者及時地解決學習過程中遇到的問題,本書還提供了在線答疑平臺,希望可以幫助更多讀者。
本書既可作為高等院校本、專科計算機相關專業的程序設計教材,也可作為Java技術的培訓圖書,適合廣大編程愛好者閱讀與使用。

目錄

目錄

第 1章 Spring的基本應用 1
1.1 Spring概述 2
1.1.1 什么是Spring 2
1.1.2 Spring框架的優點 2
1.1.3 Spring的體系結構 3
1.1.4 Spring的下載及目錄結構 4
1.2 Spring的核心容器 6
1.2.1 BeanFactory 6
1.2.2 ApplicationContext 6
1.3 Spring的入門程序 8
1.4 依賴注入 11
1.4.1 依賴注入的概念 11
1.4.2 依賴注入的實現方式 12
1.5 本章小結 13

第 2章 Spring中的Bean 15
2.1 Bean的配置 16
2.2 Bean的實例化 17
2.2.1 構造器實例化 17
2.2.2 靜態工廠方式實例化 18
2.2.3 實例工廠方式實例化 20
2.3 Bean的作用域 21
2.3.1 作用域的種類 21
2.3.2 singleton作用域 22
2.3.3 prototype作用域 23
2.4 Bean的生命周期 23
2.5 Bean的裝配方式 25
2.5.1 基于XML的裝配 25
2.5.2 基于Annotation的裝配 28
2.5.3 自動裝配 32
2.6 本章小結 33
第3章 Spring AOP 34
3.1 Spring AOP簡介 35
3.1.1 什么是AOP 35
3.1.2 AOP術語 36
3.2 動態代理 36
3.2.1 JDK動態代理 36
3.2.2 CGLIB代理 39
3.3 基于代理類的AOP實現 41
3.3.1 Spring的通知類型 42
3.3.2 ProxyFactoryBean 42
3.4 AspectJ開發 45
3.4.1 基于XML的聲明式AspectJ 45
3.4.2 基于注解的聲明式AspectJ 51
3.5 本章小結 55

第4章 Spring的數據庫開發 56
4.1 Spring JDBC 57
4.1.1 Spring JdbcTemplate的解析 57
4.1.2 Spring JDBC的配置 57
4.2 Spring JdbcTemplate的
 常用方法 59
4.2.1 execute() 59
4.2.2 update() 63
4.2.3 query() 68
4.3 本章小結 71

第5章 Spring的事務管理 72
5.1 Spring事務管理概述 73
5.1.1 事務管理的核心接口 73
5.1.2 事務管理的方式 75
5.2 聲明式事務管理 75
5.2.1 基于XML方式的聲明式事務 75
5.2.2 基于Annotation方式的聲明式
 事務 80
5.3 本章小結 83
第6章 初識MyBatis 84
6.1 什么是MyBatis 85
6.2 MyBatis的下載和使用 86
6.3 MyBatis的工作原理 87
6.4 MyBatis入門程序 88
6.4.1 查詢客戶 88
6.4.2 添加客戶 96
6.4.3 更新客戶 97
6.4.4 刪除客戶 99
6.5 本章小結 100

第7章 MyBatis的核心配置 101
7.1 MyBatis的核心對象 102
7.1.1 SqlSessionFactory 102
7.1.2 SqlSession 102
7.2 配置文件 105
7.2.1 主要元素 105
7.2.2 <properties>元素 106
7.2.3 <settings>元素 106
7.2.4 <typeAliases>元素 108
7.2.5 <typeHandler>元素 109
7.2.6 <objectFactory>元素 110
7.2.7 <plugins>元素 111
7.2.8 <environments>元素 111
7.2.9 <mappers>元素 113
7.3 映射文件 114
7.3.1 主要元素 114
7.3.2 <select>元素 115
7.3.3 <insert>元素 115
7.3.4 <update>元素和<delete>元素 117
7.3.5 <sql>元素 118
7.3.6 <resultMap>元素 119
7.4 本章小結 122

第8章 動態SQL 123
8.1 動態SQL中的元素 124
8.2 <if>元素 124
8.3 <choose>、<when>、
 <otherwise>元素 126
8.4 <where>、<trim>元素 129
8.5 <set>元素 130
8.6 <foreach>元素 132
8.7 <bind>元素 134
8.8 本章小結 135

第9章 MyBatis的關聯映射 137
9.1 關聯關系概述 138
9.2 一對一 139
9.3 一對多 146
9.4 多對多 151
9.5 本章小結 155

第 10章 MyBatis與Spring的
 整合 157
10.1 整合環境搭建 158
10.1.1 準備所需JAR包 158
10.1.2 編寫配置文件 159
10.2 傳統DAO方式的開發
 整合 161
10.3 Mapper接口方式的開發
 整合 165
10.3.1 基于MapperFactoryBean的
 整合 165
10.3.2 基于MapperScannerConfigurer的
 整合 167
10.4 測試事務 168
10.5 本章小結 171

第 11章 Spring MVC入門 172
11.1 Spring MVC概述 173
11.2 第 一個Spring MVC應用 173
11.3 Spring MVC的工作流程 177
11.4 本章小結 178

第 12章 Spring MVC的核心類和
 注解 179
12.1 DispatcherServlet 180
12.2 Controller注解類型 180
12.3 RequestMapping注解
 類型 181
12.3.1 @RequestMapping注解的使用 181
12.3.2 @RequestMapping注解的屬性 182
12.3.3 組合注解 183
12.3.4 請求處理方法的參數類型和
 返回類型 184
12.4 ViewResolver
?。ㄊ油冀馕銎鰨?86
12.5 應用案例——基于注解的
 Spring MVC應用 186
12.6 本章小結 188

第 13章 數據綁定 190
13.1 數據綁定介紹 191
13.2 簡單數據綁定 192
13.2.1 綁定默認數據類型 192
13.2.2 綁定簡單數據類型 194
13.2.3 綁定POJO類型 195
13.2.4 綁定包裝POJO 198
13.2.5 自定義數據綁定 201
13.3 復雜數據綁定 205
13.3.1 綁定數組 205
13.3.2 綁定集合 207
13.4 本章小結 210

第 14章 JSON數據交互和
 RESTful支持 211
14.1 JSON數據交互 212
14.1.1 JSON概述 212
14.1.2 JSON數據轉換 213
14.2 RESTful支持 221
14.2.1 什么是RESTful 221
14.2.2 應用案例——用戶信息查詢 221
14.3 本章小結 224

第 15章 攔截器 225
15.1 攔截器概述 226
15.1.1 攔截器的定義 226
15.1.2 攔截器的配置 227
15.2 攔截器的執行流程 227
15.2.1 單個攔截器的執行流程 227
15.2.2 多個攔截器的執行流程 230
15.3 應用案例——實現用戶登錄
 權限驗證 233
15.4 本章小結 238

第 16章 文件上傳和下載 240
16.1 文件上傳 241
16.1.1 文件上傳概述 241
16.1.2 應用案例——文件上傳 243
16.2 文件下載 247
16.2.1 實現文件下載 247
16.2.2 中文名稱的文件下載 249
16.3 本章小結 251

第 17章 SSM框架整合 252
17.1 整合環境搭建 253
17.1.1 整合思路 253
17.1.2 準備所需JAR包 253
17.1.3 編寫配置文件 254
17.2 整合應用測試 258
17.3 本章小結 262

第 18章 BOOT客戶管理系統 263
18.1 系統概述 264
18.1.1 系統功能介紹 264
18.1.2 系統架構設計 264
18.1.3 文件組織結構 265
18.1.4 系統開發及運行環境 266
18.2 數據庫設計 266
18.3 系統環境搭建 267
18.3.1 準備所需JAR包 267
18.3.2 準備數據庫資源 269
18.3.3 準備項目環境 269
18.4 用戶登錄??欏?74
18.4.1 用戶登錄 274
18.4.2 實現登錄驗證 281
18.4.3 退出登錄 284
18.5 客戶管理??欏?86
18.5.1 查詢客戶 286
18.5.2 添加客戶 307
18.5.3 修改客戶 315
18.5.4 刪除客戶 322
18.6 本章小結 325

讀者評論

  • 本書配套視頻、PPT、教學設計、教學大綱資源的試看鏈接:

    //yuanxiao.boxuegu.com/textbook/app/#/book/details/8a9aeeeb5d690309015d831233e90127

    置頂 范博濤發表于 2018/6/12 8:53:06
  • 很棒,注冊就能下載源碼

    ZHANGGENSHUO發表于 2018/8/20 16:44:33
  • 最后一章怎么沒有源碼呀,jsp界面都找不到

    兩座城的距離發表于 2018/5/24 20:45:53
    • 你好,最后一章的源代碼名稱是“boot-crm”,在文件中是有的。

      范博濤發表于 2018/5/25 9:05:22
  • 哪里有視頻?

    chenxichen發表于 2018/5/9 18:00:07
    • 您好,請您通過書上的“播妞”進行咨詢。

      人郵教育專員發表于 2018/5/10 8:10:35
  • 您好!使用了這套教材。反映一個問題,最后一章缺少數據庫文件boot_crm.sql,無法調試實例!好教材,希望補充完整!

    luxc發表于 2018/4/18 20:55:11
    • @人郵教育專員 大贊!解決問題真快!

      luxc發表于 2018/4/20 23:32:48
    • 您好,謝謝您的反饋。源代碼資源已經更新,請您再次下載。

      人郵教育專員發表于 2018/4/19 9:14:37

我要評論

作者介紹

黑馬程序員,傳智播客旗下高端IT教育品牌,成立于2006年,它是由中國Java培訓第一人張孝祥老師發起,聯合全球最大的中文IT社區CSDN、中關村軟件園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養優秀軟件應用工程師的宏偉目標,在累計培養的十萬余名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業。

推薦用戶

  • Android移動開發基礎案例教程

    本書從初學者的角度出發,采用案例驅動式教學方法,對Android基礎知識進行講解。在案例設計上力求貼合實際需求...

    ¥39.80
  • 網頁設計與制作項目教程(HTML+CSS+JavaScript)

    全書分為8個項目,結合HTML、CSS和JavaScript的基礎知識及應用,提供了7種不同類型的網頁設計案例...

    ¥45.00
  • Photoshop CC設計與應用任務教程

    隨著Adobe CS系列版本的結束,新版本CC隨之而來。Photoshop CC是Adobe產品一次歷史性的升...

    ¥49.80
  • PHP基礎案例教程

    本書是面向PHP初學者的一本入門教材,作者站在初學者的角度,以通俗易懂的語言、豐富的圖解、實用的案例,詳細講解...

    ¥49.80
  • 購買本書用戶

    相關圖書

    • 新手學電腦全能一本通

      互聯網+計算機教育研究院

      本書詳細地介紹了新手學電腦的相關知識,主要分為4篇,分別是基礎篇、上網篇、辦公篇和維護與安全篇。其中基礎篇主要...

      ¥49.80
    • WPS Office 2016商務辦公全能一本通

      互聯網+計算機教育研究院

      本書主要講解WPS Office 2016的3個主要組件WPS文字、WPS表格和WPS演示在辦公中的應用知識,...

      ¥59.80
    • Office 2016三合一職場辦公效率手冊

      互聯網+計算機教育研究院

      本書從辦公人員的視角講解Office 2016的3個主要組件Word、Excel和PowerPoint的使用,...

      ¥49.80
    • Excel 2016數據處理與分析應用教程(微課版)

      蘇林萍

      本書分為10章,內容包括Excel 2016基礎知識、工作表輸入與編輯、公式、函數、圖表、數據管理、數據透視分...

      ¥49.80
    • PowerPoint圖文演示技術(全彩微課版)

      南書坡 楊林 劉燁 武韡 鄧桂兵 鄒光勤

      本書全面細致地講解了PP T的設計及制作方法,讓普通人也能快速掌握其原理,制作出高大上的PP T作品。全書共9...

      ¥54.00
    火影忍者博人传剧场版在线观看