Spring Boot 2企業套用實戰

Spring Boot 2企業套用實戰

《Spring Boot 2企業套用實戰》是2018年電子工業出版社出版的圖書,作者是瘋狂軟體。

基本介紹

  • 中文名:Spring Boot 2企業套用實戰
  • 作者:瘋狂軟體 
  • 出版時間:2018年6月
  • 出版社電子工業出版社
  • 頁數:256 頁
  • ISBN:9787121341168
  • 定價:58 元
  • 開本:16 開 
內容簡介,圖書目錄,

內容簡介

本書介紹了Java EE領域的全新開源框架:Spring Boot。其中Spring的版本為5.0。本書的示例建議在Tomcat 8上運行。本書重點介紹如何使用Spring Boot 2進行Java EE快速開發,主要包括四個部分。第一部分詳細介紹了Spring Boot的核心知識。第二部分詳細介紹了Spring Boot的Web開發。第三部分重點介紹了Spring Boot的數據訪問。第四部分重點介紹了Spring Boot的Spring Security安全控制。並示範開發了一個包含7個表、表之間具有複雜的關聯映射關係,且業務功能也相對完善的IMS信息管理系統案例,希望讓讀者理論聯繫實際,將Spring Boot框架真正運用到實際開發當中去。該案例採用目前*流行、*規範的Java EE架構,整個套用分為DAO持久層、領域對象層、業務邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。所有代碼完全基於Eclipse IDE來完成,一步步帶領讀者深入兩個框架的核心。

圖書目錄

第1章 Spring Boot入門 1
1.1 Spring簡介 2
1.1.1 Spring概述 2
1.1.2 Spring的生態圈 3
1.1.3 Spring 5的變化 4
1.1.4 Spring的配置簡化 4
1.2 Spring Boot簡介 4
1.2.1 Spring Boot概述 4
1.2.2 Spring Boot解決的問題 5
1.2.3 Spring Boot的主要特性 5
1.2.4 Spring Boot 2.0的重要改變 5
1.3 “開箱即用”的依賴模組 5
1.3.1 日誌依賴模組spring-boot-starter-logging 6
1.3.2 Web開發依賴模組spring-boot-starter-web 7
1.4 開發第一個Spring Boot套用 8
1.4.1 下載和安裝Maven 8
1.4.2 Eclipse集成Maven 9
1.4.3 示例:第一個Spring Boot套用 10
1.5 本章小結 18
第2章 Spring Boot核心 19
2.1 Spring Boot的啟動類與核心註解@SpringBootApplication 20
2.2 Spring Boot基本配置介紹 21
2.2.1 關閉某個自動配置 21
2.2.2 定製啟動banner 22
2.2.3 套用的全局配置檔案 23
2.2.4 Spring Boot的依賴模組 24
2.3 Spring Boot自動配置原理 25
2.3.1 源碼分析 25
2.3.2 spring.factories分析 27
2.3.3 Spring Boot Web開發的自動配置 29
2.4 本章小結 30
第3章 Spring Boot的Web開發 31
3.1 Spring Boot的Web開發支持 32
3.2 Thymeleaf模板引擎 32
3.2.1 Thymeleaf概述 33
3.2.2 Thymeleaf基礎語法 33
3.3 Spring和Thymeleaf的整合 36
3.4 Spring Boot的Thymeleaf支持 37
3.5 Spring Boot的Web開發實例 38
示例:第一個Spring Boot的Web套用 38
示例:Thymeleaf常用功能 45
3.6 Spring Boot對JSP的支持 52
示例:Spring Boot添加JSP支持 53
3.7 Spring Boot處理JSON數據 57
示例:Spring Boot處理JSON 57
3.8 Spring Boot檔案上傳下載 63
示例:Spring Boot檔案上傳 63
示例:使用對象方式接收上傳檔案 66
示例:檔案下載 69
3.9 Spring Boot的異常處理 71
示例:ExceptionHandler處理異常 71
示例:父類Controller處理異常 73
示例:Advice處理異常返回JSON 76
3.10 本章小結 78
第4章 Spring Boot的數據訪問 79
4.1 Hibernate/JPA/Spring Data JPA的概念 80
4.1.1 對象/關係資料庫映射(ORM) 80
4.1.2 基本映射方式 81
4.1.3 流行的ORM框架簡介 82
4.2 Spring Data JPA 83
4.2.1 Spring Data核心數據訪問接口 83
示例:CrudRepository接口訪問數據 84
示例:PagingAndSortingRepository接口訪問數據 91
4.2.2 Spring Data JPA開發 99
示例:簡單條件查詢 100
示例:關聯查詢和@Query查詢 105
示例:@NamedQuery查詢 114
示例:Specification查詢 118
4.3 Spring Boot使用JdbcTemplate 128
示例:JdbcTemplate訪問數據 128
4.4 Spring Boot整合MyBatis 135
示例:Spring Boot整合MyBatis開發 135
4.5 本章小結 141
第5章 Spring Boot的熱部署與單元測試 142
5.1 使用spring-boot-devtools進行熱部署 143
示例:使用spring-boot-devtools實現熱部署 143
5.2 Spring Boot的單元測試 147
示例:使用Spring Boot的單元測試 147
5.3 本章小結 155
第6章 Spring Boot的Security安全控制 156
6.1 Spring Security是什麼 157
6.2 Spring Security入門 157
6.2.1 Security適配器 157
6.2.2 用戶認證 158
6.2.3 用戶授權 158
6.2.4 Spring Security核心類 160
6.2.5 Spring Security的驗證機制 161
6.2.6 Spring Boot的支持 161
示例:簡單Spring Boot Security套用 162
6.3 企業項目中的Spring Security操作 173
示例:基於JPA的Spring Boot Security操作 173
示例:基於MyBatis的Spring Boot Security操作 180
示例:基於JDBC的Spring Boot Security操作 183
6.4 本章小結 185
第7章 實戰項目:信息管理系統 186
7.1 項目簡介及系統架構 187
7.1.1 系統功能介紹 187
7.1.2 相關技術介紹 187
7.1.3 系統結構 188
7.1.4 系統的功能模組 188
7.2 配置檔案 189
7.3 持久化類 191
7.3.1 設計持久化實體 191
7.3.2 創建持久化實體類 192
7.3.3 導入初始數據 197
7.4 定義Repository接口實現Repository持久層 198
7.5 實現Service持久層 200
7.5.1 業務邏輯組件的設計 201
7.5.2 實現業務邏輯組件 201
7.5.3 事務管理 224
7.6 實現Web層 224
7.6.1 控制器 224
7.6.2 系統登錄 225
7.6.3 選單管理 233
7.6.4 角色管理 235
7.6.5 用戶管理 240
7.6.6 功能擴展 245
7.7 本章小結 249

相關詞條

熱門詞條

聯絡我們