幫助中心 | 我的帳號 | 關於我們

Spring Boot實用入門與案例實踐

  • 作者:編者:曹宇//魯明旭//孫凱|責編:安妮//薛陽
  • 出版社:清華大學
  • ISBN:9787302660835
  • 出版日期:2024/06/01
  • 裝幀:平裝
  • 頁數:239
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書通過通俗易懂的語言,配以示例代碼和案例項目,詳細介紹了Spring Boot項目開發的核心知識和重要技術。同時,採用學練結合和循序漸進的學習方式,引導讀者逐步提升Spring Boot項目實踐開發能力。
    全書共8章。第1?2章為Spring Boot項目開發基礎,包括Spring Boot環境搭建與項目入門和Spring Boot相關配置;第3?7章為Spring Boot項目與各框架或技術的整合應用,包括整合持久層框架MyBatis、整合非關係資料庫Redis、整合視圖模板引擎Thymeleaf、整合Spring Boot緩存管理,以及整合安全管理框架Spring Security。第8章為Spring Boot項目實踐,通過結合已學的框架和技術,完整地實施了「甜點信息管理」項目。全書提供了大量應用示例,併為每章附上了鞏固練習。
    本書適合高等院校電腦、軟體工程及相關專業的高年級學生作為實踐教材使用,同時也適合具備Java基礎、有意學習Spring Boot項目開發的人員參考。由於本書提供了詳盡的示例和鞏固練習環節,因此也可作為培訓機構的教學用書。

作者介紹
編者:曹宇//魯明旭//孫凱|責編:安妮//薛陽

目錄
第1章  Spring Boot環境搭建與項目入門
  1.1  Spring Boot概述與開發環境搭建
    1.1.1  Spring Boot概述
    1.1.2  開發環境搭建
  1.2  Spring Boot項目入門
    1.2.1  使用Maven創建Spring Boot項目
    1.2.2  使用Spring Initializr創建Spring Boot項目
    1.2.3  利用Maven中心庫網站獲取依賴坐標
    1.2.4  Spring Boot項目的單元測試
    1.2.5  熱部署開發環境
  1.3  鞏固練習
    1.3.1  搭建Spring Boot項目開發的基礎環境
    1.3.2  創建一個熱部署的Spring Boot項目
第2章  Spring Boot相關配置
  2.1  全局配置文件
    2.1.1  生成默認的全局配置文件
    2.1.2  全局配置文件中設置參數
  2.2  自定義配置文件
  2.3  多環境配置文件
    2.3.1  多環境配置文件編寫與激活
    2.3.2  用@Profile註解實現多環境配置
  2.4  拓展知識
  2.5  鞏固練習
    2.5.1  創建項目、環境配置
    2.5.2  項目中創建實體類、控制器類
第3章  整合持久層框架MyBatis
  3.1  Spring Boot整合MyBatis
    3.1.1  構建項目時引入MyBatis相關依賴
    3.1.2  設置資料庫連接參數
    3.1.3  創建對應實體類
    3.1.4  創建MyBatis的Mapper介面類
    3.1.5  編寫單元測試類
    3.1.6  測試MyBatis集成
    3.1.7  主鍵增量值和開啟駝峰功能
  3.2  MyBatis複雜關係映射開發
    3.2.1  項目環境搭建
    3.2.2  MyBatis複雜關係映射簡介
    3.2.3  數據表間「多對一」關係映射實踐
    3.2.4  數據表間「一對多」關係映射實踐
    3.2.5  數據表間「多對多」關係映射實踐
  3.3  MyBatis模糊查詢
  3.4  MyBatis查詢分頁
  3.5  MyBatis動態SQL查詢
    3.5.1  if標籤
    3.5.2  foreach標籤
    3.5.3  set標籤
    3.5.4  where標籤
    3.5.5  choose標籤
  3.6  鞏固練習
    3.6.1  Spring Boot整合MyBatis項目環境搭建

    3.6.2  用MyBatis實現對甜點數據的操作
第4童整合非關係資料庫Redis
  4.1  Redis簡介
  4.2  Redis使用
    4.2.1  Redis下載安裝
    4.2.2  啟動Redis服務
    4.2.3  Redis數據存取
  4.3  Spring Boot整合Redis
    4.3.1  構建項目時引入Redis相關依賴
    4.3.2  配置連接Redis資料庫參數
    4.3.3  創建實體類
    4.3.4  創建控制器類
    4.3.5  測試控制器類方法
  4.4  鞏固練習
    4.4.1  Spring Boot整合Redis項目環境搭建
    4.4.2  Redis庫中實現部門數據的增、刪、改、查操作
第5章  整合視圖模板引擎Thymeleaf
  5.1  Thymeleaf簡介
  5.2  Spring Boot整合Thymeleaf
    5.2.1  構建項目時引入Thymeleaf依賴
    5.2.2  配置Thymeleaf參數
    5.2.3  創建Thymeleaf模板頁
    5.2.4  創建控制器類
  5.3  Thymeleaf常用語法
    5.3.1  引入Thymeleaf模板及資源
    5.3.2  Thymeleaf表達式
    5.3.3  內置對象和內置方法
    5.3.4  Thymeleaf的運算符
  5.4  Thymeleaf的屬性語法
    5.4.1  th:block
    5.4.2  th:text、th:utext
    5.4.3  th:value
    5.4.4  th:object、th:field
    5.4.5  th:src、th:href、th:action
    5.4.6  th:remove
    5.4.7  th:onclick
    5.4.8  th:fragment、th:insert、th:replace、th:include
    5.4.9  th:switch、th:case
    5.4.10  th:each
  5.5  鞏固練習
    5.5.1  Spring Boot整合Thymeleaf項目環境搭建
    5.5.2  設計Thymeleaf模板頁
    5.5.3  設計服務類
    5.5.4  設計控制器類
第6章  整合Spring Boot緩存管理
  6.1  Spring緩存管理簡介
    6.1.1  Spring緩存管理基本原理
    6.1.2  Spring緩存管理主要註解
  6.2  Spring Boot默認緩存管理
    6.2.1  Spring Boot項目環境搭建

    6.2.2  無緩衝增刪改查方法實現
    6.2.3  設置Spring Boot緩存管理
  6.3  Spring Boot整合Redis緩存功能
    6.3.1  Redis環境配置
    6.3.2  基於註解實現Redis緩存管理
    6.3.3  基於API的Redis緩存管理
  6.4  鞏固練習
    6.4.1  創建資料庫環境
    6.4.2  項目實現緩存處理
第7章  整合安全管理框架SpringSecurity
  7.1  Spring Boot整合SpringSecurity入門
    7.1.1  構建項目時引入SpringSecurity相關依賴
    7.1.2  開啟WebSecurity並自定義內存用戶
    7.1.3  內存用戶認證
  7.2  自定義登錄頁
  7.3  設置靜態資源訪問放行
  7.4  角色授權與資源訪問
    7.4.1  創建資源訪問頁
    7.4.2  編寫控制器類處理資源請求映射
    7.4.3  配置用戶角色和資源許可權
    7.4.4  測試角色授權訪問
  7.5  自定義退出系統
    7.5.1  頁面添加退出按鈕
    7.5.2  控制器處理退出請求
    7.5.3  配置開啟自定義退出功能
    7.5.4  測試自定義退出系統
  7.6  基於資料庫的認證和授權
    7.6.1  pom.xml中添加資料庫支持
    7.6.2  創建認證用戶和角色相應表
    7.6.3  配置資料庫連接
    7.6.4  編寫UserDetails實現類
    7.6.5  編寫GrantedAuthority實現類
    7.6.6  創建認證相關映射介面
    7.6.7  創建UserDetailsService實現類
    7.6.8  配置自定義類接管認證
    7.6.9  測試基於資料庫的認證和授權
  7.7  用註解實施資源授權
    7.7.1  開啟註解許可權方式
    7.7.2  使用JSR.250註解
    7.7.3  使用@Secured註解
    7.7.4  使用@PreAuthorize註解
  7.8  鞏固練習
    7.8.1  創建認證用戶和角色相應表
    7.8.2  實現基於資料庫的認證和授權機制
第8章  Spring Boot項目實踐
  8.1  項目開發環境搭建
  8.2  靜態頁面設計和功能預覽
    8.2.1  偽單頁應用框架
    8.2.2  靜態頁面和功能預覽
  8.3  資料庫設計

    8.3.1  連接MySQL環境
    8.3.2  創建庫、表和添加測試數據
  8.4  創建Spring Boot項目
    8.4.1  SpringInitializr方式創建項目並引入依賴
    8.4.2  設置Java類組織結構
    8.4.3  配置項目UTF-8編碼
    8.4.4  配置全局文件
    8.4.5  配置靜態資源
    8.4.6  配置熱部署
  8.5  首頁功能實現
    8.5.1  創建控制類處理首頁請求
    8.5.2  處理歡迎頁請求
  8.6  分類管理模塊實現
    8.6.1  分類列表功能
    8.6.2  分類添加功能
    8.6.3  分類編輯功能
    8.6.4  分類刪除功能
  8.7  甜點管理模塊實現
    8.7.1  甜點列表功能
    8.7.2  分頁子功能
    8.7.3  查詢子功能
    8.7.4  查詢分頁子功能
    8.7.5  甜點添加功能
    8.7.6  甜點編輯功能
    8.7.7  甜點刪除功能
    8.7.8  新品上市功能
  8.8  安全訪問
    8.8.1  認證與授權需求
    8.8.2  認證授權相關類設計
    8.8.3  自定義登錄和退出
    8.8.4  首頁用戶信息處理
    8.8.5  註冊用戶功能實現
    8.8.6  自定義訪問拒絕頁
    8.8.7  按角色授權控制操作顯示
  8.9  緩存優化
    8.9.1  添加Redis依賴啟動器
    8.9.2  配置Redis連接參數
    8.9.3  編寫Redis API實現緩存
    8.9.4  緩存效果測試
  8.10  鞏固練習
    8.10.1  實現店長推薦主體功能
    8.10.2  店長推薦功能的安全設置
    8.10.3  店長推薦功能的緩存優化
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032