Java EE企業(yè)級框架技術及案例實戰(zhàn)——Spring+Spring MVC+M 版權信息
- ISBN:9787115646965
- 條形碼:9787115646965 ; 978-7-115-64696-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Java EE企業(yè)級框架技術及案例實戰(zhàn)——Spring+Spring MVC+M 本書特色
本書通過通俗易懂的語言和豐富的使用案例,詳細講解了企業(yè)級三大框架的基本知識和應用。全書各章知識點講解條理清晰、循序漸進,每個知識點都配有豐富的案例演示,并以一個真實的企業(yè)項目——“客戶關系管理系統(tǒng)”的實現(xiàn)作為項目貫穿全書的知識體系。主要特點如下:(1)基于項目驅動學習,所有課程章節(jié)都圍繞企業(yè)級客戶管理系統(tǒng)的一到兩個模塊展開。
(2)通過真實的業(yè)務需求,培養(yǎng)讀者解決實際問題的能力。
(3)提供沉浸式工作場景體驗,了解IT行業(yè)的工作內容和溝通方式。
(4)注重代碼規(guī)范和測試的重要性。
(5)結合設計模式,深入理解SSM框架的設計思想。
(6)重點內容強化,以加深讀者的知識厚度。
Java EE企業(yè)級框架技術及案例實戰(zhàn)——Spring+Spring MVC+M 內容簡介
本書分為五大部分共13章,深入淺出地為讀者講解了SSM框架的原理和使用方法,并通過一個客戶關系管理系統(tǒng)來展示Java EE企業(yè)級項目的開發(fā)全流程。本書**部分(第1章)介紹企業(yè)級應用、SSM框架的基本概念和特點。第二部分(第2-5章)主要講解MyBatis框架的基本原理與應用,包括MyBatis核心組件、MyBatis關聯(lián)映射、MyBatis緩存等內容。第三部分(第6-9章)主要介紹Spring基礎、Spring IOC、Spring AOP、Spring數(shù)據(jù)庫事務管理的策略與技巧。第四部分(第10-12章)重點介紹Spring MVC基礎、Spring MVC開發(fā)詳解,以及深入使用SpringMVC。第五部分(第13章)為項目綜合實踐,通過開發(fā)一個”企業(yè)辦公管理系統(tǒng)”,提升讀者應用SSM框架的綜合能力。
Java EE企業(yè)級框架技術及案例實戰(zhàn)——Spring+Spring MVC+M 目錄
目錄
第 1章 Java EE企業(yè)級開發(fā)基礎 1
1.1 項目需求 1
1.1.1 業(yè)務場景 1
1.1.2 功能描述 1
1.2 背景知識 2
1.2.1 知識導圖 2
1.2.2 企業(yè)級應用開發(fā)介紹 2
1.2.3 Web分層設計思想 3
1.2.4 Mybatis框架介紹 3
1.2.5 Spring框架介紹 4
1.2.6 SpringMVC框架介紹 4
1.3 項目介紹 4
1.3.1 業(yè)務場景 4
1.3.2 數(shù)據(jù)庫設計 4
1.3.3 項目整體結構 5
1.3.4 項目搭建 6
1.3.5 項目展示 7
1.4 經(jīng)典問題強化 12
1.5本章小結 13
第 2章 MyBatis基礎 14
2.1 項目需求 14
2.1.1 業(yè)務場景 14
2.1.2 功能描述 14
2.1.3 *終效果 15
2.2 背景知識 15
2.2.1 知識導圖 15
2.2.2 工廠設計模式 15
2.2.3 MyBatis簡介 20
2.2.4 MyBatis體系結構 20
2.2.5 MyBatis開發(fā)流程 21
2.3 項目實現(xiàn) 22
2.3.1 業(yè)務場景 22
2.3.2 數(shù)據(jù)表設計 23
2.3.3實現(xiàn)產(chǎn)品查詢功能 23
2.4 經(jīng)典問題強化 29
2.5本章小結 30
第3章Mybatis核心組件 31
3.1項目需求 31
3.1.1業(yè)務場景 31
3.1.2功能描述 31
3.1.3*終效果 32
3.2背景知識 32
3.2.1知識導圖 32
3.2.2MyBatis核心組件 32
3.3項目實現(xiàn) 38
3.3.1 業(yè)務場景 38
3.3.2 實現(xiàn)新建產(chǎn)品功能 38
3.4經(jīng)典問題強化 42
3.5本章小結 43
第4章 MyBatis關聯(lián)映射 44
4.1 項目需求 44
4.1.1 業(yè)務場景 44
4.1.2 功能描述 44
4.1.3 *終效果 45
4.2 背景知識 47
4.2.1 知識導圖 47
4.2.2 動態(tài)SQL 47
4.2.3 關聯(lián)關系 61
4.2.4 基于XML方式關聯(lián)映射 63
4.2.5 基于注解方式關聯(lián)映射 77
4.3 項目實現(xiàn) 86
4.4 經(jīng)典問題強化 93
4.5本章小結 93
第5章 Mybatis緩存 94
5.1 項目需求 94
5.1.1 業(yè)務場景 94
5.1.2 功能描述 94
5.1.3 *終效果 95
5.2 背景知識 95
5.2.1 知識導圖 95
5.2.2 緩存的概念 95
5.2.3 一級緩存 95
5.2.4 二級緩存 101
5.2.5 Mybatis緩存的局限性 106
5.3 項目實現(xiàn) 106
5.3.1 業(yè)務場景 106
5.3.2 實現(xiàn)資源權限列表功能 106
5.4 經(jīng)典問題強化 111
5.5本章小結 111
第6章 Spring基礎 112
6.1 項目需求 112
6.1.1 業(yè)務場景 112
6.1.2 功能描述 112
6.1.3 *終效果 113
6.2 背景知識 114
6.2.1 知識導圖 114
6.2.2 Spring概念 114
6.2.3 Spring優(yōu)點 115
6.2.4 Spring體系結構 115
6.2.5 Spring IOC容器 117
6.2.6 Spring入門程序 118
6.3 項目實現(xiàn) 122
6.3.1 業(yè)務場景 122
6.3.2 實現(xiàn)用戶查詢功能 122
6.4 經(jīng)典問題強化 129
6.5本章小結 130
第7章 Spring IOC 131
7.1 項目需求 131
7.1.1 業(yè)務場景 131
7.1.2 功能描述 131
7.1.3 *終效果 132
7.2 背景知識 132
7.2.1 知識導圖 132
7.2.2 反射機制 133
7.2.3 單例設計模式 135
7.2.4 控制反轉與依賴注入的概念 139
7.2.5 依賴注入的實現(xiàn)方式 140
7.2.6 Spring Bean的配置及常用屬性 145
7.2.7 Spring Bean 的實例化 145
7.2.8 Spring Bean的作用域 150
7.2.9 Spring Bean的生命周期 152
7.2.10 Spring Bean的裝配方式 153
7.3 項目實現(xiàn) 163
7.3.1 業(yè)務場景 163
7.3.2 實現(xiàn)新建用戶功能 164
7.4 經(jīng)典問題強化 173
7.5本章小結 173
第8章 Spring AOP 174
8.1 項目需求 174
8.1.1 業(yè)務場景 174
8.1.2 功能描述 174
8.1.3 *終效果 175
8.2 背景知識 175
8.2.1 知識導圖 175
8.2.2 代理模式 175
8.2.3 Spring AOP的概念 184
8.2.4 Spring AOP術語 184
8.2.5 Spring AOP典型應用 185
8.2.6 Spring AOP的實現(xiàn)方式 185
8.3 項目實現(xiàn) 186
8.3.1 基于XML配置文件的日志模塊實現(xiàn) 186
8.3.2 基于注解方式的日志模塊實現(xiàn) 192
8.4 經(jīng)典問題強化 197
8.5 本章小結 197
第9章 Spring數(shù)據(jù)庫事務管理 198
9.1 項目需求 198
9.1.1 業(yè)務場景 198
9.1.2 功能描述 198
9.1.3 *終效果 199
9.2 背景知識 200
9.2.1 知識導圖 200
9.2.2 事務的概念 200
9.2.3 事務的ACID特性 200
9.2.4 臟讀、不可重復讀、幻讀 200
9.2.5 事務的隔離級別 201
9.2.6 Spring事務管理核心接口 201
9.2.7 事務的管理方式 203
9.2.8 基于XML 方式的聲明式事務管理 203
9.2.9 基于Annotation方式的聲明式事務 212
9.3 項目實現(xiàn) 215
9.4 經(jīng)典問題強化 224
9.5本章小結 225
第 10章 Spring MVC基礎 226
10.1 項目需求 226
10.1.1 業(yè)務場景 226
10.1.2 功能描述 226
10.1.3 *終效果 227
10.2 背景知識 229
10.2.1 知識導圖 229
10.2.2 MVC設計模式 229
10.2.3 SpringMVC基本概念及工作流程 230
10.2.4 SpringMVC入門程序 231
10.2.5 SpringMVC優(yōu)點 239
10.3 項目實現(xiàn) 239
10.3.1 業(yè)務場景 239
10.3.2 實現(xiàn)用戶登錄 239
10.4 經(jīng)典問題強化 249
10.5本章小結 249
第 11章 Spring MVC開發(fā)詳解 250
11.1 項目需求 250
11.1.1 業(yè)務場景 250
11.1.2 功能描述 250
11.1.3 *終效果 251
11.2 背景知識 253
11.2.1 知識導圖 253
11.2.2 Spring MVC請求映射 253
11.2.3 Spring MVC請求參數(shù)處理 255
11.2.4 Spring MVC的數(shù)據(jù)傳遞 257
11.2.5 Spring MVC的轉發(fā)與重定向 259
11.2.6 利用Spring MVC處理靜態(tài)資源 259
11.2.7 適配器模式 259
11.2.8 Spring MVC應用適配器模式 260
11.3 項目實現(xiàn) 261
11.3.1 業(yè)務場景 261
11.3.2 實現(xiàn)用戶管理模塊 261
11.4 經(jīng)典問題強化 264
11.5本章小結 264
第 12章 深入使用Spring MVC 265
12.1 項目需求 265
12.1.1 業(yè)務場景 265
12.1.2 功能描述 265
12.1.3 *終效果 266
12.2 背景知識 268
12.2.1 知識導圖 268
12.2.2 SpringMVC實現(xiàn)文件上傳與下載 268
12.2.3 SpringMVC的異常處理 272
12.2.4 SpringMVC的攔截器 274
12.2.5 責任鏈模式 276
12.2.6 Springmvc中責任鏈模式的應用 279
12.2.7 SSM框架整合 280
12.3 項目實現(xiàn) 286
12.3.1 業(yè)務場景 286
12.3.2 實現(xiàn)產(chǎn)品管理 286
12.4 經(jīng)典問題強化 292
12.5本章小結 293
展開全部
Java EE企業(yè)級框架技術及案例實戰(zhàn)——Spring+Spring MVC+M 作者簡介
石明翔,北京城市學院信息學部大數(shù)據(jù)專業(yè)主任。主要研究方向為軟件技術及理論,自然語言處理、知識工程等。近年來主持或參與《中央引導地方科技發(fā)展項目》、《北京市教委科技計劃項目》等省部級及以上項目8項。主持完成《基于產(chǎn)業(yè)學院的循環(huán)迭代,螺旋遞進式計算機類新工科人才培養(yǎng)模式創(chuàng)新與實踐》獲2021年北京市教育教學成果獎二等獎,講授《操作系統(tǒng)》課程獲第二屆北京市高校教學創(chuàng)新大賽優(yōu)秀獎。