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

Spring Boot企業級開發實戰(視頻教學版)

  • 作者:遲殿委//趙媛媛//郭德先//侯傳傑|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302587460
  • 出版日期:2021/09/01
  • 裝幀:平裝
  • 頁數:470
人民幣:RMB 119 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Spring框架目前已成為事實上的Java EE企業開發標準框架,從IoC、AOP兩大核心特性逐漸發展成為包括數據訪問、WebMVC、消息模塊、測試模塊等在內的生態帝國。Spring Boot是一套快速開發框架,採用約定大於配置的原則,與其他框架的集成也非常簡單,可以很快創建一個產品級別的Spring應用。本書講解Spring Boot應用開發技術,配套源碼、課件與教學視頻。
    本書分為10章,內容包括Spring核心基礎,Spring MVC開發基礎,Spring Boot入門,Spring Boot開發Web應用,Spring Boot原理解讀,Spring Boot數據訪問與事務,Spring Boot高併發,Spring Boot構建企業級應用,Spring Boot打包、部署與監控,綜合項目實戰。
    本書內容翔實、講解細緻,適合Spring Boot初學者,可作為Web開發人員常備案頭的參考書,也可作為高等院校、中職學校及培訓機構電腦相關專業的教材或者課程設計用書。

作者介紹
遲殿委//趙媛媛//郭德先//侯傳傑|責編:夏毓彥

目錄
第1章  Spring核心基礎
  1.1  Spring概述
    1.1.1  Spring介紹
    1.1.2  Spring的優點
  1.2  Spring控制反轉
    1.2.1  IoC和DI
    1.2.2  依賴注入實戰XML方式
    1.2.3  依賴注入過程說明
    1.2.4  Spring容器中的Bean作用域和對象初始化
    1.2.5  依賴注入實戰Java註解配置方式
  1.3  Spring AOP
    1.3.1  AOP思想
    1.3.2  基於註解的AOP實現
第2章  Spring MVC開發基礎
  2.1  Spring MVC概述
    2.1.1  MVC架構簡介
    2.1.2  Spring MVC框架簡介
    2.1.3  Spring MVC工作流程
  2.2  Spring MVC開發實戰
    2.2.1  典型入門程序
    2.2.2  通過註解啟動無web.xml的Spring項目
    2.2.3  Spring MVC返回JSON數據
    2.2.4  靜態資源的映射
    2.2.5  攔截器的配置
    2.2.6  Spring MVC文件上傳
第3章  Spring Boot入門
  3.1  Spring Boot簡介和特性
    3.1.1  Spring Boot簡介
    3.1.2  Spring Boot的特性和優點
  3.2  開發環境配置
    3.2.1  Java環境安裝與配置
    3.2.2  Maven環境安裝與配置
    3.2.3  安裝集成開發環境
  3.3  創建Spring Boot應用
    3.3.1  使用命令行方式創建
    3.3.2  使用圖形化界面創建
    3.3.3  使用Eclipse STS插件創建
    3.3.4  使用IntelliJ IDEA創建
    3.3.5  構建可執行jar包
第4章  Spring Boot開發Web應用
  4.1  內置容器
    4.1.1  內置容器配置
    4.1.2  替換內置容器
    4.1.3  採用外部容器
  4.2  Spring MVC支持
    4.2.1  視圖解析器
    4.2.2  支持靜態資源
    4.2.3  首頁支持
    4.2.4  網站logo設置
  4.3  模板引擎集成

    4.3.1  概述
    4.3.2  Thymeleaf模板實戰
  4.4  過濾器、攔截器與監聽器
    4.4.1  過濾器
    4.4.2  攔截器
    4.4.3  監聽器
  4.5  前後端分離應用
    4.5.1  前後端分離簡介
    4.5.2  項目需求
    4.5.3  後端開發
    4.5.4  前端開發
第5章  Spring Boot原理解讀
  5.1  獲取源代碼
    5.1.1  使用Git複製
    5.1.2  使用Maven自動下載
  5.2  剖析自動配置原理
    5.2.1  SpringBootApplication註解
    5.2.2  EnableAutoConfiguration註解
    5.2.3  AutoConfigurationImportSelector類
    5.2.4  Conditional註解
  5.3  Spring Boot啟動流程
    5.3.1  SpringApplication初始化方法
    5.3.2  Spring Boot啟動流程
  5.4  Spring Boot的starter
    5.4.1  官方starter
    5.4.2  自定義starter
  5.5  Spring Boot配置詳解
    5.5.1  配置的兩種文件格式
    5.5.2  數據源配置
    5.5.3  Web配置
    5.5.4  日誌配置
    5.5.5  自定義配置
  5.6  內置Web容器原理
    5.6.1  內嵌Tomcat
    5.6.2  Spring Boot內嵌Tomcat原理
第6章  Spring Boot數據訪問與事務
  6.1  Spring Data JDBC
    6.1.1  數據訪問簡介
    6.1.2  實戰
  6.2  Spring Data JPA
    6.2.1  JPA簡介
    6.2.2  實戰
  6.3  Spring Boot集成MyBatis-Plus
    6.3.1  MyBatis-Plus簡介
    6.3.2  MyBatis-Plus實戰
    6.3.3  代碼生成器
    6.3.4  CRUD介面
    6.3.5  分頁插件
  6.4  事務
    6.4.1  事務的定義與特性

    6.4.2  事務的併發問題
    6.4.3  編程式事務和聲明式事務
    6.4.4  Spring事務的傳播行為
第7章  Spring Boot高併發
  7.1  Spring Boot緩存技術
    7.1.1  Spring緩存抽象簡介
    7.1.2  Ehcache緩存實戰
  7.2  分散式緩存Redis
    7.2.1  Redis簡介
    7.2.2  Redis 安裝及基本命令
    7.2.3  Redis緩存實戰
  7.3  消息中間件
    7.3.1  消息中間件簡介
    7.3.2  RabbitMQ簡介
    7.3.3  實戰
  7.4  高併發實戰
    7.4.1  分散式系統生成唯一ID方案
    7.4.2  秒殺場景實戰
第8章  Spring Boot構建企業級應用
  8.1  集成許可權認證框架
    8.1.1  許可權認證基礎知識
    8.1.2  集成Apache Shiro
    8.1.3  集成Spring Security
  8.2  實現單點登錄
    8.2.1  Redis+Session認證
    8.2.2  CAS認證
    8.2.3  JWT認證
    8.3  第三方登錄(OAuth 2.0  )
    8.3.1  什麼是OAuth 2
    8.3.2  角色定義
    8.3.3  客戶端角色
    8.3.4  端點
    8.3.5  授權過程
      8.3.6  OAuth 2.0  的四種授權方式
    8.3.7  OpenID Connect
  8.4  優雅地生成介面文檔
    8.4.1  apidoc
    8.4.2  Swagger
  8.5  集成日誌框架列印日誌
    8.5.1  Java程序日誌框架發展史
    8.5.2  第一代日誌框架Log4j
    8.5.3  簡單日誌門面框架SLF4J
    8.5.4  使用Logback
    8.5.5  升級版Log4j
第9章  Spring Boot打包、部署、監控
  9.1  構建可執行jar包部署到雲伺服器
    9.1.1  環境準備
    9.1.2  使用XShell連接到雲伺服器
    9.1.3  上傳jar包
    9.1.4  運行程序及登錄測試

  9.2  構建war包部署到Tomcat伺服器
    9.2.1  改造Spring Boot項目
    9.2.2  下載安裝Tomcat
    9.2.3  上傳war包
    9.2.4  配置Tomcat
    9.2.5  測試登錄
  9.3  使用Docker容器部署
    9.3.1  什麼是Docker容器
    9.3.2  下載並安裝Docker
    9.3.3  編寫Dockerfile
    9.3.4  引入dockerfile-maven-plugin插件
    9.3.5  執行項目構建
    9.3.6  啟動容器和訪問
  9.4  配置熱部署
    9.4.1  Spring Boot開啟熱部署
    9.4.2  IntelliJ IDEA開啟熱部署
    9.4.3  熱部署測試
  9.5  應用性能監控
    9.5.1  Spring Boot Actuator
    9.5.2  APM監控:鏈路追蹤
    9.5.3  監控Spring Boot應用
第10章  綜合項目實戰
  10.1  項目準備
    10.1.1  資料庫設計
    10.1.2  項目搭建
    10.1.3  添加前端依賴
    10.1.4  編寫實體類
  10.2  圖書添加功能
    10.2.1  前端界面製作
    10.2.2  控制器
    10.2.3  業務層
    10.2.4  Dao層
  10.3  圖書列表功能
    10.3.1  前端界面製作
    10.3.2  控制器
    10.3.3  業務層
    10.3.4  Dao層
  10.4  圖書刪除功能
    10.4.1  前端界面製作
    10.4.2  控制器
    10.4.3  業務層
    10.4.4  Dao層
  10.5  圖書編輯功能
    10.5.1  前端界面製作
    10.5.2  控制器
    10.5.3  業務層
    10.5.4  Dao層
  10.6  登錄
    10.6.1  前端界面製作
    10.6.2  控制器

    10.6.3  業務層
    10.6.4  Dao層
    10.6.5  驗證碼
  10.7  許可權攔截
    10.7.1  攔截器
    10.7.2  配置攔截器
    10.7.3  添加退出功能
  10.8  在Docker上部署Spring Boot應用
    10.8.1  安裝MySQL鏡像
    10.8.2  在pom.xml中添加插件
    10.8.3  新建Dockerfile
    10.8.4  修改資料庫URL
    10.8.5  配置允許Maven直接上傳鏡像
    10.8.6  執行Maven命令
    10.8.7  運行鏡像

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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