商品簡介
目次
前 言
第Ⅰ部分 Spring Boot框架基礎
第1章 Spring Boot簡介 2
1.1 從Spring到Spring Boot 2
1.1.1 從EJB到Spring 3
1.1.2 Spring框架發展簡史 4
1.1.3 Spring框架的核心模塊 5
1.2 Spring Boot簡介 7
1.2.1 Spring Boot是什麼 7
1.2.2 Spring Boot核心模塊 10
1.3 約定優於配置極簡化理念 11
1.4 本章小結 12
第2章 快速開始HelloWorld 13
2.1 創建Spring Boot項目 13
2.2 Spring Boot項目的入口類 16
2.3 添加HelloWorldController 18
2.4 Spring Boot應用注解@Spring BootApplication 19
2.4.1 Spring Boot配置類注解 20
2.4.2 啟用自動配置注解 21
2.4.3 組件掃描注解 21
2.5 XML配置與注解配置 22
2.6 本章小結 22
第3章 深入理解Spring Boot自動配置 23
3.1 傳統的SSM開發過程 23
3.2 Spring Boot自動配置原理 26
3.2.1 Java配置 26
3.2.2 條件化Bean 27
3.2.3 組合注解 32
3.3 Spring Boot自動配置過程 33
3.3.1 @EnableAutoConfiguration注解 33
3.3.2 spring.factories文件 34
3.3.3 獲取候選配置類 35
3.4 FreeMarkerAutoConf?iguration實例分析 35
3.4.1 spring-boot-starter-freemarker工程 35
3.4.2 spring-boot-autoconfigure工程 37
3.5 本章小結 39
第Ⅱ部分 Spring Boot項目綜合實戰
第4章 Spring Boot集成MyBatis數據庫層開發 42
4.1 Java EE分層架構 42
4.2 MyBatis簡介 43
4.2.1 概述 43
4.2.2 MyBatis框架組成 44
4.2.3 MyBatis基礎設施 46
4.3 項目實戰 54
4.3.1 使用Spring Boot CLI創建工程 54
4.3.2 Spring Boot命令行CLI簡介 54
4.3.3 配置application.properties 58
4.3.4 使用IDEA中自帶的連接數據庫客戶端 59
4.3.5 使用MyBatis Generator生成dao層代碼 60
4.3.6 設置MyBatis同時使用Mapper.xml和注解 62
4.3.7 使用@Select注解 62
4.3.8 使用MyBatis分頁插件pagehelper 63
4.3.9 MyBatis插件機制 64
4.3.10 實現分頁接口 64
4.3.11 PageHelper工作原理 67
4.3.12 多表關聯查詢級聯 74
4.4 本章小結 78
第5章 Spring Boot集成JPA數據庫層開發 79
5.1 JPA簡介 79
5.1.1 JPA生態 81
5.1.2 JPA技術棧 82
5.2 ORM框架概述 83
5.3 Hibernate簡介 83
5.4 Spring Data JPA簡介 88
5.5 項目實戰 90
5.5.1 Spring Data JPA提供的接口 90
5.5.2 創建項目 91
5.5.3 配置數據庫連接 91
5.5.4 自動生成Entity實體類代碼 91
5.5.5 配置項目數據源信息 95
5.5.6 實現查詢接口 96
5.5.7 分頁查詢 97
5.5.8 多表級聯查詢 99
5.5.9 級聯類型 101
5.5.10 模糊搜索接口 102
5.5.11 JPQL語法基礎 103
5.5.12 JPA常用注解 108
5.6 本章小結 109
第6章 Spring Boot Gradle插件應用開發 110
6.1 Gradle簡介 110
6.2 用Gradle構建生命週期 112
6.3 Gradle 插件 114
6.4 項目實戰 118
6.4.1 創建項目 118
6.4.2 添加依賴 121
6.4.3 配置上傳本地Maven倉庫 121
6.4.4 實現插件 122
6.4.5 添加插件屬性配置 124
6.4.6 運行測試 124
6.4.7 在項目中使用kor插件 126
6.5 本章小結 128
第7章 使用Spring MVC開發Web應用 129
7.1 Spring MVC簡介 129
7.1.1 Servlet概述 129
7.1.2 MVC簡介 131
7.1.3 Spring、Spring MVC與Spring Boot 2.0 132
7.1.4 Spring MVC框架 133
7.2 Spring MVC常用注解 136
7.3 項目實戰:使用FreeMarker模板引擎 137
7.3.1 FreeMarker簡介 137
7.3.2 實現一個分頁查詢頁面 138
7.4 實現文件下載 144
7.5 本章小結 145
第8章 Spring Boot自定義Web MVC配置 146
8.1 Web MVC配置簡介 146
8.1.1 靜態資源配置 147
8.1.2 攔截器配置 148
8.1.3 跨域配置 148
8.1.4 視圖控制器配置 149
8.1.5 消息轉換器配置 150
8.1.6 數據格式化器配置 150
8.1.7 視圖解析器配置 151
8.2 全域異常處理 152
8.2.1 使用@ControllerAdvice和@ExceptionHandler注解 152
8.2.2 實現HandlerExceptionResolver接口 154
8.3 定制Web容器 157
8.4 定制Spring Boot應用程序啟動Banner 158
8.5 自定義註冊Servlet、Filter和Listener 161
8.5.1 註冊Servlet 161
8.5.2 註冊Filter 163
8.5.3 註冊Listener 168
8.6 本章小結 169
第9章 Spring Boot中的AOP編程 170
9.1 Spring Boot與AOP 170
9.1.1 AOP簡介 170
9.1.2 Spring AOP介紹 172
9.1.3 實現一個簡單的日誌切面 172
9.2 項目實戰:使用AOP + Filter實現登錄鑒權與權限控制 175
9.2.1 系統整體架構 175
9.2.2 創建工程 176
9.2.3 數據庫表結構設計 177
9.2.4 用戶登錄邏輯 179
9.2.5 登錄態鑒權過濾器 181
9.2.6 AOP實現用戶權限管理 185
9.2.7 用戶註冊 187
9.2.8 數據後端校驗 188
9.3 本章小結 192
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。