SpringBoot微框架依托Java平台和Spring框架,擁有良好的可擴展性和可定制性,為了說明這一點,我們單獨開辟了一章內容,為大家介紹如 何使用Scala和SpringBoot微框架來開發和交付相應的微服務,並且圍繞Scala和SpringBoot如何打造相應的工具,技術產品等支持 來提高相應微服務的交付效率。
本書以介紹微服務的基本概念開篇,逐步引出Java平台下打造微服務的利器——SpringBoot微框架。書中從 SpringBoot微框架的「出身」開始,循序漸進,一步步為大家剖析SpringBoot微框架的設計理念和原理,並對框架的重點功能和模塊進行了逐一講解。
王福強,Java技術專家和架構師,具有多年一線開發經驗和技術團隊管理經驗。在計算機語言、並發與並行編程、分布式系統設計與開發、大數據、實時計算等領域都積累了豐富的經驗。先后在花旗、阿里巴巴等金融和互聯網企業任職,主導和參與了多個重要的大型項目。現任挖財技術VP兼首席架構師。
目錄
推薦序1
推薦序2
序言
前言
第1章 了解微服務
1.1 什麼是微服務
1.2 微服務因何而生
1.3 微服務會帶來哪些好處
1.3.1 獨立,獨立,還是獨立
1.3.2 多語言生態
1.4 微服務會帶來哪些挑戰
1.5 本章小結
第2章 飲水思源:回顧與探索Spring框架的本質
2.1 Spring框架的起源
2.2 Spring IoC其實很簡單
2.3 了解一點兒JavaConfig
2.3.1 那些高曝光率的Annotation
2.4 本章小結
第3章 SpringBoot的工作機制
3.1 SpringBoot初體驗
3.2 @SpringBootApplication背后的秘密
3.2.1 @Configuration創世紀
3.2.2 @EnableAutoConfiguration的功效
3.2.3 可有可無的@ComponentScan
3.3 SpringApplication:SpringBoot程序啟動的一站式解決方案
3.3.1 深入探索SpringApplication執行流程
3.3.2 SpringApplicationRunListener
3.3.3 ApplicationListener
3.3.4 ApplicationContextInitializer
3.3.5 CommandLineRunner
3.4 再談自動配置
3.4.1 基於條件的自動配置
3.4.2 調整自動配置的順序
3.5 本章小結
第4章 了解紛雜的spring-boot-starter
4.1 應用日志和spring-boot-starter-logging
4.2 快速Web應用開發與spring-boot-starter-web
4.2.1 項目結構層面的約定
4.2.2 SpringMVC框架層面的約定和定制
4.2.3 嵌入式Web容器層面的約定和定制
4.3 數據訪問與spring-boot-starter-jdbc
4.3.1 SpringBoot應用的數據庫版本化管理
4.4 spring-boot-starter-aop及其使用場景說明
4.4.1 spring-boot-starter-aop在構建spring-boot-starter-metrics自定義模塊中的應用
4.5 應用安全與spring-boot-starter-security
4.5.1 了解SpringSecurity基本設計
4.5.2 進一步定制spring-boot-starter-security
4.6 應用監控與spring-boot-starter-actuator
4.6.1 自定義應用的健康狀態檢查
4.6.2 開放的endpoints才真正「有用」
4.6.3 用還是不用,這是個問題
4.7 本章小結
第5章 SpringBoot微服務實踐探索
5.1 使用SpringBoot構建微服務
5.1.1 創建基於Dubbo框架的SpringBoot微服務
5.1.2 使用SpringBoot快速構建Web API
5.1.3 使用SpringBoot構建其他形式的微服務
5.2 SpringBoot微服務的發布與部署
5.2.1 spring-boot-starter的發布與部署方式
5.2.2 基於RPM的發布與部署方式
5.2.3 基於Docker的發布與部署方式
5.3 SpringBoot微服務的注冊與發現
5.4 SpringBoot微服務的監控與運維
5.4.1 推還是拉,這一直是個問題
5.4.2 從局部性觸發式報警到系統性智能化報警
5.5 SpringBoot微服務的安全與防護
5.6 SpringBoot微服務體系的脊梁:發布與部署平台
5.7 本章小結
第6章 SpringBoot與Scala
6.1 使用Maven構建和發布基於SpringBoot的Scala應用
6.1.1 進一步簡化基於Maven的Scala項目創建
6.1.2 進一步簡化基於Scala的Web API開發
6.2 使用SBT構建和發布基於SpringBoot的Scala應用
6.2.1 探索基於SBT的SpringBoot應用開發模式
6.2.2 探索基於SBT的SpringBoot應用發布策略
6.3 本章小結
第7章 SpringBoot總結與展
推薦序2
序言
前言
第1章 了解微服務
1.1 什麼是微服務
1.2 微服務因何而生
1.3 微服務會帶來哪些好處
1.3.1 獨立,獨立,還是獨立
1.3.2 多語言生態
1.4 微服務會帶來哪些挑戰
1.5 本章小結
第2章 飲水思源:回顧與探索Spring框架的本質
2.1 Spring框架的起源
2.2 Spring IoC其實很簡單
2.3 了解一點兒JavaConfig
2.3.1 那些高曝光率的Annotation
2.4 本章小結
第3章 SpringBoot的工作機制
3.1 SpringBoot初體驗
3.2 @SpringBootApplication背后的秘密
3.2.1 @Configuration創世紀
3.2.2 @EnableAutoConfiguration的功效
3.2.3 可有可無的@ComponentScan
3.3 SpringApplication:SpringBoot程序啟動的一站式解決方案
3.3.1 深入探索SpringApplication執行流程
3.3.2 SpringApplicationRunListener
3.3.3 ApplicationListener
3.3.4 ApplicationContextInitializer
3.3.5 CommandLineRunner
3.4 再談自動配置
3.4.1 基於條件的自動配置
3.4.2 調整自動配置的順序
3.5 本章小結
第4章 了解紛雜的spring-boot-starter
4.1 應用日志和spring-boot-starter-logging
4.2 快速Web應用開發與spring-boot-starter-web
4.2.1 項目結構層面的約定
4.2.2 SpringMVC框架層面的約定和定制
4.2.3 嵌入式Web容器層面的約定和定制
4.3 數據訪問與spring-boot-starter-jdbc
4.3.1 SpringBoot應用的數據庫版本化管理
4.4 spring-boot-starter-aop及其使用場景說明
4.4.1 spring-boot-starter-aop在構建spring-boot-starter-metrics自定義模塊中的應用
4.5 應用安全與spring-boot-starter-security
4.5.1 了解SpringSecurity基本設計
4.5.2 進一步定制spring-boot-starter-security
4.6 應用監控與spring-boot-starter-actuator
4.6.1 自定義應用的健康狀態檢查
4.6.2 開放的endpoints才真正「有用」
4.6.3 用還是不用,這是個問題
4.7 本章小結
第5章 SpringBoot微服務實踐探索
5.1 使用SpringBoot構建微服務
5.1.1 創建基於Dubbo框架的SpringBoot微服務
5.1.2 使用SpringBoot快速構建Web API
5.1.3 使用SpringBoot構建其他形式的微服務
5.2 SpringBoot微服務的發布與部署
5.2.1 spring-boot-starter的發布與部署方式
5.2.2 基於RPM的發布與部署方式
5.2.3 基於Docker的發布與部署方式
5.3 SpringBoot微服務的注冊與發現
5.4 SpringBoot微服務的監控與運維
5.4.1 推還是拉,這一直是個問題
5.4.2 從局部性觸發式報警到系統性智能化報警
5.5 SpringBoot微服務的安全與防護
5.6 SpringBoot微服務體系的脊梁:發布與部署平台
5.7 本章小結
第6章 SpringBoot與Scala
6.1 使用Maven構建和發布基於SpringBoot的Scala應用
6.1.1 進一步簡化基於Maven的Scala項目創建
6.1.2 進一步簡化基於Scala的Web API開發
6.2 使用SBT構建和發布基於SpringBoot的Scala應用
6.2.1 探索基於SBT的SpringBoot應用開發模式
6.2.2 探索基於SBT的SpringBoot應用發布策略
6.3 本章小結
第7章 SpringBoot總結與展
網路書店
類別
折扣
價格
-
新書87折$308