此部分為隱藏內(nèi)容,請輸入驗證碼后查看
掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋
” ,回復(fù) “ 驗證碼
” ,獲取驗證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請在下載后24小時內(nèi)刪除。如果喜歡,請購買正版!
一.資料圖片
二.資料簡介
本書以微服務(wù)的基本概念介紹性開篇,逐步引出Java平臺下打造微服務(wù)的利器SpringBoot微框架。書中從SpringBoot微框架的“出身”開始,循序漸進(jìn),為大家剖析SpringBoot微框架的設(shè)計理念和原理,并對框架的重點(diǎn)功能和模塊進(jìn)行了逐一講解。三.作者簡介
王福強(qiáng),資深Java技術(shù)專家和架構(gòu)師,具有多年一線開發(fā)經(jīng)驗和技術(shù)團(tuán)隊管理經(jīng)驗。在計算機(jī)語言、并發(fā)與并行編程、分布式系統(tǒng)設(shè)計與開發(fā)、大數(shù)據(jù)、實時計算等領(lǐng)域都積累了豐富的經(jīng)驗。先后在英極、花旗、阿里巴巴等金融和互聯(lián)網(wǎng)企業(yè)任職,主導(dǎo)和參與了多個重要的大型項目?,F(xiàn)任挖財技術(shù)VP兼首席架構(gòu)師。四.資料目錄
推薦序1推薦序2
序言
前言
第1章了解微服務(wù)
1.1什么是微服務(wù)
1.2微服務(wù)因何而生
1.3微服務(wù)會帶來哪些好處
1.3.1獨(dú)立,獨(dú)立,還是獨(dú)立
1.3.2多語言生態(tài)
1.4微服務(wù)會帶來哪些挑戰(zhàn)
1.5本章小結(jié)
第2章飲水思源:回顧與探索Spring框架的本質(zhì)
2.1Spring框架的起源
2.2Spring IoC其實很簡單
2.3了解一點(diǎn)兒JavaConfig
2.3.1那些高曝光率的Annotation
2.4本章小結(jié)
第3章SpringBoot的工作機(jī)制
3.1SpringBoot初體驗
3.2@SpringBootApplication背后的秘密
3.2.1@Configuration創(chuàng)世紀(jì)
3.2.2@EnableAutoConfiguration的功效
3.2.3可有可無的@ComponentScan
3.3SpringApplication:SpringBoot程序啟動的一站式解決方案
3.3.1深入探索SpringApplication執(zhí)行流程
3.3.2SpringApplicationRunListener
3.3.3ApplicationListener
3.3.4ApplicationContextInitializer
3.3.5CommandLineRunner
3.4再談自動配置
3.4.1基于條件的自動配置
3.4.2調(diào)整自動配置的順序
3.5本章小結(jié)
第4章了解紛雜的spring—boot—starter
4.1應(yīng)用日志和spring—boot—starter—logging
4.2快速Web應(yīng)用開發(fā)與spring—boot—starter—web
4.2.1項目結(jié)構(gòu)層面的約定
4.2.2SpringMVC框架層面的約定和定制
4.2.3嵌入式Web容器層面的約定和定制
4.3數(shù)據(jù)訪問與spring—boot—starter—jdbc
4.3.1SpringBoot應(yīng)用的數(shù)據(jù)庫版本化管理
4.4spring—boot—starter—aop及其使用場景說明
4.4.1spring—boot—starter—aop在構(gòu)建spring—boot—starter—metrics自定義模塊中的應(yīng)用
4.5應(yīng)用安全與spring—boot—starter—security
4.5.1了解SpringSecurity基本設(shè)計
4.5.2進(jìn)一步定制spring—boot—starter—security
4.6應(yīng)用監(jiān)控與spring—boot—starter—actuator
4.6.1自定義應(yīng)用的健康狀態(tài)檢查
4.6.2開放的endpoints才真正“有用”
4.6.3用還是不用,這是個問題
4.7本章小結(jié)
第5章SpringBoot微服務(wù)實踐探索
5.1使用SpringBoot構(gòu)建微服務(wù)
5.1.1創(chuàng)建基于Dubbo框架的SpringBoot微服務(wù)
5.1.2使用SpringBoot快速構(gòu)建Web API
5.1.3使用SpringBoot構(gòu)建其他形式的微服務(wù)
5.2SpringBoot微服務(wù)的發(fā)布與部署
5.2.1spring—boot—starter的發(fā)布與部署方式
5.2.2基于RPM的發(fā)布與部署方式
5.2.3基于Docker的發(fā)布與部署方式
5.3SpringBoot微服務(wù)的注冊與發(fā)現(xiàn)
5.4SpringBoot微服務(wù)的監(jiān)控與運(yùn)維
5.4.1推還是拉,這一直是個問題
5.4.2從局部性觸發(fā)式報警到系統(tǒng)性智能化報警
5.5SpringBoot微服務(wù)的安全與防護(hù)
5.6SpringBoot微服務(wù)體系的脊梁:發(fā)布與部署平臺
5.7本章小結(jié)
第6章SpringBoot與Scala
6.1使用Maven構(gòu)建和發(fā)布基于SpringBoot的Scala應(yīng)用
6.1.1進(jìn)一步簡化基于Maven的Scala項目創(chuàng)建
6.1.2進(jìn)一步簡化基于Scala的Web API開發(fā)
6.2使用SBT構(gòu)建和發(fā)布基于SpringBoot的Scala應(yīng)用
6.2.1探索基于SBT的SpringBoot應(yīng)用開發(fā)模式
6.2.2探索基于SBT的SpringBoot應(yīng)用發(fā)布策略
6.3本章小結(jié)
第7章SpringBoot總結(jié)與展望