-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Java 微服務(wù) 版權(quán)信息
- ISBN:9787517098683
- 條形碼:9787517098683 ; 978-7-5170-9868-3
- 裝幀:一般輕型紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Java 微服務(wù) 本書特色
《Java微服務(wù)》以Spring家族的Spring Cloud和Spring Boot框架為基礎(chǔ)講解微服務(wù)從開發(fā)、測試到自動化部署上線的全生命周期的開發(fā)與管理, 包含SpringBoot框架搭建、分模塊實現(xiàn)組件功能的開發(fā)、統(tǒng)一數(shù)據(jù)處理、微服務(wù)設(shè)計、微服務(wù)應(yīng)用、微服務(wù)部署實現(xiàn)、 微服務(wù)架構(gòu)及設(shè)計模式等,本書構(gòu)建了完整的微服務(wù)實戰(zhàn)應(yīng)用,幫助讀者從0到1設(shè)計、實現(xiàn)和應(yīng)用微服務(wù)。 本書內(nèi)容圍繞Java微服務(wù)展開講解,主要具有以下幾方面的特點。 (1)結(jié)構(gòu)清晰。以微服務(wù)發(fā)展及應(yīng)用總領(lǐng)全文,首先讓讀者對微服務(wù)有全局的認知,更好地理解為什么要使用微服務(wù);接著圍繞微服務(wù)的具體應(yīng)用展開講解,如微服務(wù)應(yīng)用框架Spring Boot和Spring Cloud的使用,以及微服務(wù)公共組件的使用,引領(lǐng)讀者以微服務(wù)架構(gòu)的方式開發(fā)Java后臺項目;*后,講解微服務(wù)完整框架的搭建,以公共組件的實現(xiàn)組合為完整的微服務(wù),并從頂層設(shè)計講解微服務(wù)的設(shè)計方案以及設(shè)計模式,幫助讀者全面掌握微服務(wù)架構(gòu)及其實現(xiàn)方式。 (2)知識體系完整。本書講解微服務(wù)項目時,首先以Spring Boot單體服務(wù)為切入點,講解Java后臺開發(fā),從0到1完成項目搭建到接口開發(fā)及接口調(diào)試,一步一步引導(dǎo)讀者完成后臺接口開發(fā);其次,集成常用的開發(fā)組件,如MySQL、消息隊列RabbitMQ、Redis緩存等,使讀者具備工程開發(fā)能力,滿足常用的增刪改查功能;*后,引入Spring Cloud相關(guān)組件,如Eureka、Gateway等,搭建微服務(wù)管理平臺,并搭建多個單體服務(wù),組成微服務(wù)系統(tǒng),實現(xiàn)微服務(wù)間的協(xié)作(相互調(diào)用),完成完整微服務(wù)架構(gòu)的構(gòu)建,使讀者具備微服務(wù)完整架構(gòu)理解、構(gòu)建和開發(fā)的能力。 (3)設(shè)計規(guī)范。本書的單體項目設(shè)計均采用接口統(tǒng)一數(shù)據(jù)返回處理、統(tǒng)一日志管理和日志攔截、統(tǒng)一數(shù)據(jù)校驗以及統(tǒng)一異常處理的方式,幫助初學(xué)者建立良好的項目設(shè)計和編碼規(guī)范。其中,統(tǒng)一數(shù)據(jù)返回采用統(tǒng)一的數(shù)據(jù)封裝,接口返回的結(jié)果直接實例化數(shù)據(jù)封裝類;對接口請求的日志進行統(tǒng)一攔截及輸出;數(shù)據(jù)采用統(tǒng)一校驗,視業(yè)務(wù)場景而定,統(tǒng)一數(shù)據(jù)校驗有助于提高編碼效率和代碼安全性、可讀性;統(tǒng)一異常處理將運行時的異常進行統(tǒng)一處理,將異常統(tǒng)一輸出到日志文件,避免因粗心而忘記捕獲異常并輸出到日志文件,無法排查問題;數(shù)據(jù)傳輸采用DO、DTO、VO等進行轉(zhuǎn)換,VO表示展示數(shù)據(jù),DTO為傳輸數(shù)據(jù),DTO分為InputDTO和OutputDTO,數(shù)據(jù)表的對象映射為DO,數(shù)據(jù)分工明確,易于維護和擴展。 (4)理論和實踐相結(jié)合。本書內(nèi)容全面,每個公共組件(如MySQL數(shù)據(jù)庫、Redis數(shù)據(jù)庫、RabbitMQ消息中間件等)都從基礎(chǔ)的原理和構(gòu)成切入,然后進入實踐,幫助讀者知其然更知其所以然。一方面,讓讀者知道如何使用這些公共組件集成到Spring Boot框架,完成特定的功能開發(fā);另一方面,幫助讀者了解各個組件的原理,更加深入地理解其設(shè)計機制,有利于定位生產(chǎn)過程中遇到的問題。 (5)全生命周期。本書以Spring家族的Spring Cloud和Spring Boot為基礎(chǔ)講解微服務(wù)的開發(fā)與實踐,從開發(fā)、測試到自動化部署上線,完成微服務(wù)全生命周期的開發(fā)與管理。讀者可以學(xué)習(xí)到微服務(wù)完整的開發(fā)與維護知識,提升工程開發(fā)能力和架構(gòu)能力。
Java 微服務(wù) 內(nèi)容簡介
《Java微服務(wù)》以Spring家族的SpringCloud和SpringBoot為基礎(chǔ)講解微服務(wù)從開發(fā)、測試到自動化部署上線的全生命周期的開發(fā)與管理。從SpringBoot框架搭建,分模塊實現(xiàn)組件功能的開發(fā),到微服務(wù)應(yīng)用與部署實現(xiàn),本書構(gòu)建了完整的微服務(wù)應(yīng)用,幫助讀者從0到1設(shè)計、實現(xiàn)和應(yīng)用微服務(wù)。全書共14章,內(nèi)容包括:微框架SpringCloud、SpringBoot以及SpringBoot的IoC、AOP的實現(xiàn)和啟動,MySQL數(shù)據(jù)庫基礎(chǔ)知識和Redis數(shù)據(jù)存儲、過期策略、多路復(fù)用,消息中間件RabbitMQ架構(gòu)及其交換機原理,線程及線程池的實現(xiàn)過程,接口權(quán)限管理,統(tǒng)一數(shù)據(jù)處理,SpringBoot集成MySQL、Redis、線程池、RabbitMQ、Shiro、JWT、Swagger、Spring中應(yīng)用的設(shè)計模式實現(xiàn)等。《Java微服務(wù)》內(nèi)容通俗易懂,案例豐富,理論與實踐并重,實用性強,特別適合SpringBoot和微服務(wù)初學(xué)讀者、Java后臺開發(fā)入門讀者和進階讀者閱讀:本書同樣適合AI工程師、大數(shù)據(jù)開發(fā)工程師、Java開發(fā)工程師等其他編程愛好者閱讀。另外,本書也適合作為相關(guān)院校及培訓(xùn)機構(gòu)的教材使用。
Java 微服務(wù) 目錄
- >
月亮虎
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
龍榆生:詞曲概論/大家小書
- >
姑媽的寶刀
- >
經(jīng)典常談
- >
名家?guī)阕x魯迅:故事新編
- >
自卑與超越
- >
推拿