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

一步一步學Spring Boot2(微服務項目實戰)

  • 作者:黃文毅
  • 出版社:清華大學
  • ISBN:9787302503293
  • 出版日期:2018/08/01
  • 裝幀:平裝
  • 頁數:203
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    黃文毅著的《一步一步學Spring Boot2》以項目實戰為主體,循序漸進地介紹了Spring Boot 2.0在Web應用開發方面的各項技能。第1章由零開始引導讀者快速搭建Spring Boot開發環境,對之後Spring Boot的探險之旅奠定基礎。第2章、第3章、第10章和第13章介紹Spring Boot數據訪問應用,整合眾多流行技術Spring Boot集成Druid、Spring Data JPA和MyBatis,快速訪問MySQL和Mongo DB資料庫。第4?6章重點介紹Spring Boot集成Thymeleaf模板引擎、事務使用以及攔截器和監聽器的應用。第7?9章主要介紹Spring Boot使用Redis緩存和Quartz定時器、集成Log4J日誌框架和發送Email郵件。第11、12章主要介紹Spring Boot集成ActiveMQ和非同步調用、全局異常使用。第14章和第15章主要介紹Spring Boot應用監控和應用安全Security。第16章和第17章介紹Spring boot微服務在Zookeeper註冊和Dubbo的使用、多環境配置和使用以及在Tomcat上的部署應用。第18章主要探索Spring Boot背後的原理和執行流程。為幫助讀者快速掌握Spring Boot,編者還錄製了與本書內容相關的教學視頻,讀者下載后即可觀看學習。
    本書適用於所有Java編程語言開發人員、Spring Boot開發愛好者以及電腦專業的學生使用。

作者介紹
黃文毅
   黃文毅,CSDN博客專家,高級軟體工程師。先後就職于廈門星耀藍圖、上海美團等科技公司,目前就職于廈門美圖科技有限公司,從事Java開發工作。具有豐富的軟體開發經驗,熟悉Java、高併發、大數據及相關軟體架構。出版《公布式微服務架構:原理與實踐》《Spring 5企業級開發實戰》(與人合著)《Spring MVC+MyBatis快速開發與項目實戰》等多部技術圖書。

目錄
第1章  第一個Spring Boot項目
  1.1  Spring Boot簡單介紹
  1.2  Spring Boot環境準備
    1.2.1  安裝JDK
    1.2.2  安裝IntelliJ IDEA
    1.2.3  安裝Apache Maven
  1.3  一分鐘快速搭建Spring Boot項目
    1.3.1  使用Spring Initializr新建項目
    1.3.2  測試
  1.4  Spring Boot文件目錄介紹
    1.4.1  工程目錄
    1.4.2  入口類
    1.4.3  測試類
    1.4.4  pom文件
  1.5  Maven Helper插件的安裝和使用
    1.5.1  Maven Helper插件介紹
    1.5.2  Maven Helper插件的安裝
    1.5.3  Maven Helper插件的使用
第2章  集成MySQL資料庫
  2.1  MySQL介紹與安裝
    2.1.1  MySQL概述
    2.1.2  MySQL的安裝
  2.2  集成MySQL資料庫
    2.2.1  引入依賴
    2.2.2  添加資料庫配置
    2.2.3  設計表和實體
  2.3  集成測試
    2.3.1  測試用例開發
    2.3.2  測試
    2.3.3  Navicat for MySQL客戶端安裝與使用
    2.3.4  IntelliJ IDEA連接MySQL
  2.4  集成Druid
    2.4.1  Druid概述
    2.4.2  引入依賴
    2.4.3  Druid配置
    2.4.4  開啟監控功能
    2.4.5  測試
第3章  集成Spring Data JPA
  3.1  Spring Data JPA介紹
    3.1.1  Spring Data JPA介紹
    3.1.2  核心介面Repository
    3.1.3  介面繼承關係圖
  3.2  集成Spring Data JPA
    3.2.1  引入依賴
    3.2.2  繼承JpaRepository
    3.2.3  服務層類實現
    3.2.4  增刪改查分頁簡單實現
    3.2.5  自定義查詢方法
  3.3  集成測試
    3.3.1  測試用例開發

    3.3.2  測試
第4章  使用Thymeleaf模板引擎
  4.1  Thymeleaf模板引擎介紹
  4.2  使用Thymeleaf模板引擎
    4.2.1  引入依賴
    4.2.2  控制層開發
    4.2.3  Thymeleaf模板頁面開發
  4.3  集成測試
    4.3.1  測試
    4.3.2  Rest Client工具介紹
    4.3.3  使用Rest Client測試
第5章  Spring Boot事務支持
  5.1  Spring事務
    5.1.1  Spring事務介紹
    5.1.2  Spring聲名式事務
    5.1.3  Spring註解事務行為
  5.2  Spring Boot事務的使用
    5.2.1  Spring Boot事務介紹
    5.2.2  類級別事務
    5.2.3  方法級別事務
    5.2.4  測試
第6章  使用過濾器和監聽器
  6.1  Spring Boot使用過濾器Filter
    6.1.1  過濾器Filter介紹
    6.1.2  過濾器Filter的使用
    6.1.3  測試
  6.2  Spring Boot使用監聽器Listener
    6.2.1  監聽器Listener介紹
    6.2.2  監聽器Listener的使用
    6.2.3  測試
第7章  集成Redis緩存
  7.1  Redis緩存介紹
    7.1.1  Redis概述
    7.1.2  Redis伺服器的安裝
    7.1.3  Redis緩存測試
  7.2  Spring Boot集成Redis緩存
    7.2.1  Spring Boot緩存支持
    7.2.2  引入依賴
    7.2.3  添加緩存配置
    7.2.4  測試用例開發
    7.2.5  測試
  7.3  Redis緩存在Spring Boot中使用
    7.3.1  監聽器Listener的開發
    7.3.2  項目啟動緩存數據
    7.3.3  更新緩存數據
    7.3.4  測試
第8章  集成Log4j日誌
  8.1  Log4j介紹
  8.2  集成Log4j2
    8.2.1  引入依賴

    8.2.2  添加Log4j配置
    8.2.3  創建log4j2.xml文件
  8.3  使用Log4j記錄日誌
    8.3.1  列印到控制台
    8.3.2  記錄到文件
    8.3.3  測試
第9章  Quartz定時器和發送Email
  9.1  使用Quartz定時器
    9.1.1  Quartz概述
    9.1.2  引入依賴
    9.1.3  定時器配置文件
    9.1.4  創建定時器類
    9.1.5  Spring Boot掃描配置文件
    9.1.6  測試
  9.2  Spring Boot發送Email
    9.2.1  Email介紹
    9.2.2  引入依賴
    9.2.3  添加Email配置
    9.2.4  在定時器中發送郵件
    9.2.5  測試
第10章  集成MyBatis
  10.1  MyBatis介紹
  10.2  集成MyBatis
    10.2.1  引入依賴
    10.2.2  添加MyBatis配置
    10.2.3  Dao層和Mapper文件開發
    10.2.4  測試
第11章  非同步消息與非同步調用
  11.1  JMS消息介紹
  11.2  Spring Boot集成ActiveMQ
    11.2.1  ActiveMQ概述
    11.2.2  ActiveMQ的安裝
    11.2.3  引入依賴
    11.2.4  添加ActiveMQ配置
  11.3  使用ActiveMQ
    11.3.1  創建生產者
    11.3.2  創建消費者
    11.3.3  測試
  11.4  Spring Boot非同步調用
    11.4.1  非同步調用介紹
    11.4.2  @Async的使用
    11.4.3  測試
第12章  全局異常處理與Retry重試
  12.1  全局異常介紹
  12.2  Spring Boot全局異常使用
    12.2.1  自定義錯誤頁面
    12.2.2  測試
    12.2.3  全局異常類開發
    12.2.4  測試
  12.3  Retry重試機制

    12.3.1  Retry重試介紹
    12.3.2  Retry重試機制的使用
    12.3.3  測試
第13章  集成MongoDB資料庫
  13.1  MongoDB資料庫介紹
    13.1.1  MongoDB概述
    13.1.2  MongoDB的安裝
    13.1.3  NoSQL Manager for MongoDB客戶端介紹
    13.1.4  NoSQL Manager for MongoDB客戶端的使用
  13.2  集成MongoDB
    13.2.1  引入依賴
    13.2.2  添加MongoDB配置
    13.2.3  連接MongoDB
    13.2.4  測試
第14章  集成Spring Security
  14.1  Spring Security介紹
  14.2  集成Spring Security
    14.2.1  引入依賴
    14.2.2  配置Spring Security
    14.2.3  測試
    14.2.4  資料庫用戶授權登錄
    14.2.5  測試
第15章  Spring Boot應用監控
  15.1  應用監控介紹
  15.2  使用應用監控
    15.2.1  引入依賴
    15.2.2  添加配置
    15.2.3  測試
    15.2.4  定製端點
  15.3  自定義端點
    15.3.1  自定義端點EndPoint
    15.3.2  測試
    15.3.3  自定義HealthIndicator
    15.3.4  測試
  15.4  保護Actuator端點
第16章  集成Dubbo和Zookeeper
  16.1  Zookeeper介紹與安裝
    16.1.1  Zookeeper概述
    16.1.2  Zookeeper的安裝與啟動
  16.2  Spring Boot集成Dubbo
    16.2.1  Dubbo概述
    16.2.2  服務與介面拆分思路
    16.2.3  服務與介面拆分實踐
    16.2.4  正式版發布
    16.2.5  Service服務端開發
    16.2.6  Service服務註冊
    16.2.7  Client客戶端開發
第17章  多環境配置與部署
  17.1  多環境配置介紹
  17.2  多環境配置使用

    17.2.1  添加多個配置文件
    17.2.2  配置激活選項
    17.2.3  測試
  17.3  部署
    17.3.1  Spring Boot內置Tomcat
    17.3.2  IntelliJ IDEA配置Tomcat
    17.3.3  war包部署
    17.3.4  測試
第18章  Spring Boot原理解析
  18.1  回顧入口類
    18.1.1  MySpringBootApplication入口類
    18.1.2  @SpringBootApplication的原理
    18.1.3  SpringApplication的run方法
    18.1.4  SpringApplicationRunListeners監聽器
    18.1.5  ApplicationContextInitializer介面
    18.1.6  ApplicationRunner與CommandLineRunner
  18.2  SpringApplication執行流程
  18.3  spring-boot-starter原理
參考文獻

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