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

Spring Boot編程思想(核心篇)

  • 作者:小馬哥
  • 出版社:電子工業
  • ISBN:9787121360398
  • 出版日期:2019/03/01
  • 裝幀:平裝
  • 頁數:597
人民幣:RMB 118 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是《SpringBoot編程思想》的核心篇,開篇總覽SpringBoot核心特性,接著討論自動裝配(Auto-Configuration)與SpringApplication。全書的討論以SpringBoot為中心,議題發散至Spring技術棧、JSR及Java。希望透過全局的視角,幫助讀者了解SpringBoot變遷的歷程;經過多方的比較,幫助讀者理解SpringBoot特性的原理;整合標準的規範,幫助讀者掌握SpringBoot設計的哲學。

作者介紹
小馬哥
    小馬哥,Java勸退師,Apache和Spring Cloud等知名開源架構成員。

目錄
第1部分 總覽Spring Boot
  第1章  初覽Spring Boot
    1.1  Spring Framework時代
    1.2  Spring Boot簡介
    1.3  Spring Boot的特性
    1.4  準備運行環境
      1.4.1  裝配JDK
      1.4.2  裝配Maven
      1.4.3  裝配IDE(集成開發環境)
  第2章  理解獨立的Spring應用
    2.1  創建Spring Boot應用
      2.1.1  命令行方式創建Spring Boot應用
      2.1.2  圖形化界面創建Spring Boot應用
      2.1.3  創建Spring Boot應用可執行JAR
    2.2  運行Spring Boot應用
      2.2.1  執行Spring Boot應用可執行JAR
      2.2.2  Spring Boot應用可執行JAR資源結構
      2.2.3  FAT JAR和WAR執行模塊——spring-boot-loader
      2.2.4  JarLauncher的實現原理
  第3章  理解固化的Maven依賴
    3.1  spring-boot-starter-parent與spring-boot-dependencies簡介
    3.2  理解spring-boot-starter-parent與spring-boot- dependencies
  第4章  理解嵌入式Web容器
    4.1  嵌入式Servlet Web容器
      4.1.1  Tomcat作為嵌入式Servlet Web容器
      4.1.2  Jetty作為嵌入式Servlet Web容器
      4.1.3  Undertow作為嵌入式Servlet Web容器
    4.2  嵌入式Reactive Web容器
      4.2.1  UndertowServletWebServer作為嵌入式Reactive Web容器
      4.2.2  UndertowWebServer作為嵌入式Reactive Web容器
      4.2.3  WebServerInitializedEvent
      4.2.4  Jetty作為嵌入式Reactive Web容器
      4.2.5  Tomcat作為嵌入式Reactive Web容器
  第5章  理解自動裝配
    5.1  理解@SpringBootApplication註解語義
    5.2  @SpringBootApplication屬性別名
    5.3  @SpringBootApplication標注非引導類
    5.4  @EnableAutoConfiguration激活自動裝配
    5.5  @SpringBootApplication「繼承」@Configuration CGLIB提升特性
    5.6  理解自動配置機制
    5.7  創建自動配置類
  第6章  理解Production- Ready特性
    6.1  理解Production-Ready一般性定義
    6.2  理解Spring Boot Actuator
    6.3  Spring Boot Actuator Endpoints
    6.4  理解「外部化配置
    6.5  理解「規約大於配置
    6.6  小馬哥有話說
      6.6.1  Spring Boot作為微服務中間件
      6.6.2  Spring Boot作為Spring Cloud基礎設施

    6.7  下一站:走向自動裝配
第2部分 走向自動裝配
  第7章  走向註解驅動編程(Annotation-Driven)
    7.1  註解驅動發展史
      7.1.1  註解驅動啟蒙時代:Spring Framework
      7.1.2  註解驅動過渡時代:Spring Framework
      7.1.3  註解驅動黃金時代:Spring Framework
      7.1.4  註解驅動完善時代:Spring Framework
      7.1.5  註解驅動當下時代:Spring Framework
    7.2  Spring核心註解場景分類
    7.3  Spring註解編程模型
      7.3.1  元註解(Meta-Annotations)
      7.3.2  Spring模式註解(Stereotype Annotations)
      7.3.3  Spring組合註解(Composed Annotations)
      7.3.4  Spring註解屬性別名和覆蓋(Attribute Aliases and Overrides)
  第8章  Spring註解驅動設計模式
    8.1  Spring @Enable模塊驅動
      8.1.1  理解@Enable模塊驅動
      8.1.2  自定義@Enable模塊驅動
      8.1.3  @Enable模塊驅動原理
    8.2  Spring Web自動裝配
      8.2.1  理解Web自動裝配
      8.2.2  自定義Web自動裝配
      8.2.3  Web自動裝配原理
    8.3  Spring條件裝配
      8.3.1  理解配置條件裝配
      8.3.2  自定義配置條件裝配
      8.3.3  配置條件裝配原理
  第9章  Spring Boot自動裝配
    9.1  理解Spring Boot自動裝配
      9.1.1  理解@EnableAutoConfiguration
      9.1.2  優雅地替換自動裝配
      9.1.3  失效自動裝配
    9.2  Spring Boot自動裝配原理
      9.2.1  @EnableAutoConfiguration讀取候選裝配組件
      9.2.2  @EnableAutoConfiguration排除自動裝配組件
      9.2.3  @EnableAutoConfiguration過濾自動裝配組件
      9.2.4  @EnableAutoConfiguration自動裝配事件
      9.2.5  @EnableAutoConfiguration自動裝配生命周期
      9.2.6  @EnableAutoConfiguration排序自動裝配組件
      9.2.7  @EnableAutoConfiguration自動裝配BasePackages
    9.3  自定義Spring Boot自動裝配
      9.3.1  自動裝配Class命名的潛規則
      9.3.2  自動裝配package命名的潛規則
      9.3.3  自定義Spring Boot Starter
    9.4  Spring Boot條件化自動裝配
      9.4.1  Class條件註解
      9.4.2  Bean條件註解
      9.4.3  屬性條件註解
      9.4.4  Resource條件註解

      9.4.5  Web應用條件註解
      9.4.6  Spring表達式條件註解
    9.5  小馬哥有話說
    9.6  下一站:理解SpringApplication
第3部分 理解SpringApplication
  第10章  SpringApplication初始化階段
    10.1  SpringApplication構造階段
      10.1.1  理解SpringApplication主配置類
      10.1.2  SpringApplication的構造過程
      10.1.3  推斷Web應用類型
      10.1.4  載入Spring應用上下文初始化器(ApplicationContextInitializer)
      10.1.5  載入Spring應用事件監聽器(ApplicationListener)
      10.1.6  推斷應用引導類
    10.2  SpringApplication配置階段
      10.2.1  自定義SpringApplication
      10.2.2  調整SpringApplication設置
      10.2.3  增加SpringApplication配置源
      10.2.4  調整Spring Boot外部化配置
  第11章  SpringApplication運行階段
    11.1  SpringApplication準備階段
      11.1.1  理解SpringApplicationRunListeners
      11.1.2  理解SpringApplicationRunListener
      11.1.3  理解Spring Boot事件
      11.1.4  理解Spring事件/監聽機制
      11.1.5  理解Spring Boot事件/監聽機制
      11.1.6  裝配ApplicationArguments
      11.1.7  準備ConfigurableEnvironment
      11.1.8  創建Spring應用上下文(ConfigurableApplicationContext)
      11.1.9  Spring應用上下文運行前準備
    11.2  Spring應用上下文啟動階段
    11.3  Spring應用上下文啟動后階段
      11.3.1  afterRefresh方法簽名的變化
      11.3.2  afterRefresh方法語義的變化
      11.3.3  Spring Boot事件ApplicationStartedEvent語義的變化
      11.3.4  執行CommandLineRunner和ApplicationRunner
  第12章  SpringApplication結束階段
    12.1  SpringApplication正常結束
    12.2  SpringApplication異常結束
      12.2.1  Spring Boot異常處理
      12.2.2  錯誤分析報告器——FailureAnalysisReporter
      12.2.3  自定義實現FailureAnalyzer和FailureAnalysisReporter
        12.2.4 Spring Boot 2.0  重構handleRunFailure和reportFailure方法
        12.2.5 Spring Boot 2.0  的SpringBootExceptionReporter介面
  第13章  Spring Boot應用退出
    13.1  Spring Boot應用正常退出
      13.1.1  ExitCodeGenerator Bean生成退出碼
      13.1.2  ExitCodeGenerator Bean退出碼使用場景
    13.2  Spring Boot應用異常退出
      13.2.1  ExitCodeGenerator異常使用場景

      13.2.3  退出碼用於SpringApplication異常結束
    13.3  小馬哥有話說
    13.4  下一站:運維篇

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