Spring Boot從入門到實戰-微課視頻版

《Spring Boot從入門到實戰-微課視頻版》是2020年清華大學出版社出版的圖書,作者是陳恆、樓偶俊、鞏慶志、董宗然。

基本介紹

  • 書名:Spring Boot從入門到實戰-微課視頻版
  • 作者:陳恆、樓偶俊、鞏慶志、董宗然
  • 出版社清華大學出版社
  • 出版時間:2020年4月22日
  • 定價:79.8 元
  • ISBN:9787302551881
內容簡介,圖書目錄,

內容簡介

本書從Spring和Spring MVC的基礎知識講起,讓讀者無難度地學習Spring Boot 2。為更好地幫助讀者學習,本書以大量實例介紹了Spring Boot 2的基本思想、方法和技術。 全書共12章,內容涵蓋Spring基礎、Spring MVC基礎、Spring Boot核心知識、Web開發、數據訪問、安全控制、異步訊息、部署與測試、套用監控、電子商務平台的設計與實現(Thymeleaf+MyBatis)、名片管理系統的設計與實現(Vue.js+JPA)等。書中實例側重實用性、通俗易懂,使讀者能夠快速掌握Spring Boot 2的基礎知識、編程技巧以及完整的開發體系,為項目開發打下堅實的基礎。 本書提供1000分鐘的教學視頻,還提供教學大綱、教學課件、電子教案、程式源碼、習題答案等配套資源。

圖書目錄

第1章Spring基礎
學習目的與要求
本章主要內容
1.1Spring概述
1.1.1Spring的由來
1.1.2Spring的體系結構
1.2Spring開發環境的構建
1.2.1使用Eclipse開發Java Web套用
1.2.2Spring的下載及目錄結構
1.2.3第一個Spring入門程式
1.3Spring IoC
1.3.1Spring IoC的基本概念
1.3.2Spring的常用註解
1.3.3基於註解的依賴注入
1.3.4Java配置
1.4Spring AOP
1.4.1Spring AOP的基本概念
1.4.2基於註解開發AspectJ
1.5Spring Bean
1.5.1Bean的實例化
1.5.2Bean的作用域
1.5.3Bean的初始化和銷毀
1.6Spring的資料庫編程
1.6.1Spring JDBC的XML配置
1.6.2Spring JDBC的Java配置
1.6.3Spring JdbcTemplate的常用方法
1.6.4基於@Transactional註解的聲明式事務管理
1.6.5如何在事務處理中捕獲異常
1.7本章小結
習題1
第2章Spring MVC基礎
學習目的與要求
本章主要內容
2.1Spring MVC的工作原理
2.2Spring MVC的工作環境
2.2.1Spring MVC所需要的JAR包
2.2.2使用Eclipse開發Spring MVC的Web套用
2.2.3基於Java配置的Spring MVC套用
2.3基於註解的控制器
2.3.1Controller註解類型
2.3.2RequestMapping註解類型
2.3.3編寫請求處理方法
2.3.4Controller接收請求參數的常見方式
2.3.5重定向與轉發
2.3.6套用@Autowired進行依賴注入
2.3.7@ModelAttribute
2.4表單標籤庫與數據綁定
2.4.1表單標籤庫
2.4.2數據綁定
2.5JSON數據互動
2.5.1JSON數據結構
2.5.2JSON數據轉換
2.6Spring MVC的基本配置
2.6.1靜態資源配置
2.6.2攔截器配置
2.6.3檔案上傳配置
2.7本章小結
習題2
第3章Spring Boot入門
學習目的與要求
本章主要內容
3.1Spring Boot概述
3.1.1什麼是Spring Boot
3.1.2Spring Boot的優點
3.1.3Spring Boot的主要特性
3.2第一個Spring Boot套用
3.2.1Maven簡介
3.2.2Maven的pom.xml
3.2.3在Eclipse中創建Maven Web項目
3.2.4Maven手工構建第一個Spring Boot套用
3.3Spring Boot快速構建
3.3.1http://start.spring.io
3.3.2Spring Tool Suite
3.4本章小結
習題3
第4章Spring Boot核心
學習目的與要求
本章主要內容
4.1Spring Boot的基本配置
4.1.1啟動類和核心註解@SpringBootApplication
4.1.2關閉某個特定的自動配置
4.1.3定製Banner
4.1.4關閉banner
4.1.5Spring Boot的全局配置檔案
4.1.6Spring Boot的Starters
4.2讀取套用配置
4.2.1Environment
4.2.2@Value
4.2.3@ConfigurationProperties
4.2.4@PropertySource
4.3日誌配置
4.4Spring Boot的自動配置原理
4.5Spring Boot的條件註解
4.5.1條件註解
4.5.2實例分析
4.5.3自定義條件
4.5.4自定義Starters
4.6本章小結
習題4
第5章Spring Boot的Web開發
學習目的與要求
本章主要內容
5.1Spring Boot的Web開發支持
5.2Thymeleaf模板引擎
5.2.1Spring Boot的Thymeleaf支持
5.2.2Thymeleaf基礎語法
5.2.3Thymeleaf的常用屬性
5.2.4Spring Boot與Thymeleaf實現頁面信息國際化
5.2.5Spring Boot與Thymeleaf的表單驗證
5.2.6基於Thymeleaf與BootStrap的Web開發實例
5.3Spring Boot處理JSON數據
5.4Spring Boot檔案上傳與下載
5.5Spring Boot的異常統一處理
5.5.1自定義error頁面
5.5.2@ExceptionHandler註解
5.5.3@ControllerAdvice註解
5.6Spring Boot對JSP的支持
5.7本章小結
習題5
第6章Spring Boot的數據訪問
學習目的與要求
本章主要內容
6.1Spring Data JPA
6.1.1Spring Boot的支持
6.1.2簡單條件查詢
6.1.3關聯查詢
6.1.4@Query和@Modifying註解
6.1.5排序與分頁查詢
6.2Spring Boot使用JdbcTemplate
6.3Spring Boot整合MyBatis
6.4Spring Boot的事務管理
6.4.1Spring Data JPA的事務支持
6.4.2Spring Boot的事務支持
6.5REST
6.5.1REST簡介
6.5.2Spring Boot整合REST
6.5.3Spring Data REST
6.5.4REST服務測試
6.6MongoDB
6.6.1安裝MongoDB
6.6.2Spring Boot整合MongoDB
6.6.3增刪改查
6.7Redis
6.7.1安裝Redis
6.7.2Spring Boot整合Redis
6.7.3使用StringRedisTemplate和RedisTemplate
6.8數據快取Cache
6.8.1Spring快取支持
6.8.2Spring Boot快取支持
6.8.3使用Redis Cache
6.9本章小結
習題6
第7章Spring Boot的安全控制
學習目的與要求
本章主要內容
7.1Spring Security快速入門
7.1.1什麼是Spring Security
7.1.2Spring Security的適配器
7.1.3Spring Security的用戶認證
7.1.4Spring Security的請求授權
7.1.5Spring Security的核心類
7.1.6Spring Security的驗證機制
7.2Spring Boot的支持
7.3實際開發中的Spring Security操作實例
7.3.1基於Spring Data JPA的Spring Boot Security
操作實例
7.3.2基於MyBatis的Spring Boot Security操作實例
7.4本章小結
習題7
第8章異步訊息
學習目的與要求
本章主要內容
8.1訊息模型
8.1.1點對點式
8.1.2發布/訂閱式
8.2企業級訊息代理
8.2.1JMS
8.2.2AMQP
8.3Spring Boot的支持
8.3.1JMS的自動配置
8.3.2AMQP的自動配置
8.4異步訊息通信實例
8.4.1JMS實例
8.4.2AMQP實例
8.5本章小結
習題8
第9章Spring Boot的熱部署與單元測試
學習目的與要求
本章主要內容
9.1開發的熱部署
9.1.1模板引擎的熱部署
9.1.2使用springbootdevtools進行熱部署
9.2Spring Boot的單元測試
9.2.1Spring Boot單元測試程式模板
9.2.2測試Service
9.2.3測試Controller
9.2.4模擬Controller請求
9.2.5比較Controller請求返回的結果
9.2.6測試實例
9.3本章小結
習題9
第10章監控Spring Boot套用
學習目的與要求
本章主要內容
10.1端點的分類與測試
10.1.1端點的開啟與暴露
10.1.2套用配置端點的測試
10.1.3度量指標端點的測試
10.1.4操作控制端點的測試
10.2自定義端點
10.3自定義HealthIndicator
10.4本章小結
習題10
第11章
電子商務平台的設計與實現
(Thymeleaf+MyBatis)
學習目的與要求
本章主要內容
11.1系統設計
11.1.1系統功能需求
11.1.2系統模組劃分
11.2資料庫設計
11.2.1資料庫概念結構設計
11.2.2數據邏輯結構設計
11.2.3創建數據表
11.3系統管理
11.3.1添加相關依賴
11.3.2HTML頁面及靜態資源管理
11.3.3套用的目錄結構
11.3.4配置檔案
11.4組件設計
11.4.1管理員登錄許可權驗證
11.4.2前台用戶登錄許可權驗證
11.4.3驗證碼
11.4.4統一異常處理
11.4.5工具類
11.5後台管理子系統的實現
11.5.1管理員登錄
11.5.2類型管理
11.5.3添加商品
11.5.4查詢商品
11.5.5修改商品
11.5.6刪除商品
11.5.7查詢訂單
11.5.8用戶管理
11.5.9安全退出
11.6前台電子商務子系統的實現
11.6.1導航欄及首頁搜尋
11.6.2推薦商品及最新商品
11.6.3用戶註冊
11.6.4用戶登錄
11.6.5商品詳情
11.6.6收藏商品
11.6.7購物車
11.6.8下單
11.6.9個人信息
11.6.10我的收藏
11.6.11我的訂單
11.7本章小結
第12章名片系統的設計與實現(Vue.js+JPA)
學習目的與要求
本章主要內容
12.1名片系統功能介紹
12.2使用IntelliJ IDEA構建名片後端系統cardmis
12.2.1構建基於JPA的Spring Boot Web套用
12.2.2修改pom.xml
12.2.3配置數據源等信息
12.2.4創建持久化實體類
12.2.5創建Repository持久層
12.2.6創建業務層
12.2.7創建控制器層
12.2.8創建跨域回響頭設定過濾器
12.2.9創建工具類
12.3使用IntelliJ IDEA構建名片前端系統cardmisvue
12.3.1安裝Node.js
12.3.2安裝Vue CLI
12.3.3構建前端Vue項目cardmisvue
12.3.4分析Vue項目結構
12.3.5設定IntelliJ IDEA支持創建*.vue檔案及打開
*.vue檔案
12.3.6開發前端頁面
12.3.7配置頁面路由
12.3.8設定反向代理
12.3.9設定跨域支持
12.4Vuex與前端路由攔截器
12.4.1引入 Vuex
12.4.2修改路由配置
12.4.3使用鉤子函式判斷是否登錄
12.4.4解決跨域請求session失效的問題
12.5測試運行
12.6小結
參考文獻

相關詞條

熱門詞條

聯絡我們