現貨 3本套裝 Spring Boot實戰+ 微服務實戰+實戰第4版

現貨 3本套裝 Spring Boot實戰+ 微服務實戰+實戰第4版 pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • Spring Boot
  • 微服務
  • 實戰
  • Java
  • 後端開發
  • 技術書籍
  • 編程
  • 軟件開發
  • 架構
  • 進階
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 經綸風圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115433145
商品編碼:28075907989
包裝:平裝
套裝數量:3

具體描述


書名: Spring Boot實戰

定價: 59.00元

齣版社名稱: 人民郵電齣版社

齣版日期:2016年8月

作者: Craig Walls

ISBN編號: 9787115433145

第1章 入門 1

1.1 Spring風雲再起 1

1.1.1 重新認識Spring 2

1.1.2 Spring Boot精要 3

1.1.3 Spring Boot不是什麼 6

1.2 Spring Boot入門 6

1.2.1 安裝Spring Boot CLI 7

1.2.2 使用Spring Initializr初始化Spring Boot項目 10

1.3 小結 18

第2章 開發個應用程序 19

2.1 運用Spring Boot 19

2.1.1 查看初始化的Spring Boot新項目 21

2.1.2 Spring Boot項目構建過程解析 24

2.2 使用起步依賴 27

2.2.1 指定基於功能的依賴 28

2.2.2 覆蓋起步依賴引入的傳遞依賴 29

2.3 使用自動配置 30

2.3.1 專注於應用程序功能 31

2.3.2 運行應用程序 36

2.3.3 剛剛發生瞭什麼 38

2.4 小結 41

第3章 自定義配置 42

3.1 覆蓋Spring Boot自動配置 42

3.1.1 保護應用程序 43

3.1.2 創建自定義的配置 44

3.1.3 掀開自動配置的神秘麵紗 48

3.2 通過屬性文件外置配置 49

3.2.1 自動配置微調 50

3.2.2 應用程序Bean的配置外置 55

3.2.3 使用Profile進行配置 59

3.3 定製應用程序錯誤頁麵 62

3.4 小結 64

第4章 測試 66

4.1 集成測試自動配置 66

4.2 測試Web應用程序 68

4.2.1 模擬Spring MVC 69

4.2.2 測試Web 72

4.3 測試運行中的應用程序 74

4.3.1 用隨機端口啓動服務器 75

4.3.2 使用Selenium測試HTML頁麵 76

4.4 小結 78

第5章 Groovy與Spring Boot CLI 80

5.1 開發Spring Boot CLI應用程序 80

5.1.1 設置CLI項目 81

5.1.2 通過Groovy消除代碼噪聲 81

5.1.3 發生瞭什麼 85

5.2 獲取依賴 86

5.2.1 覆蓋默認依賴版本 87

5.2.2 添加依賴倉庫 88

5.3 用CLI運行測試 89

5.4 創建可部署的産物 91

5.5 小結 91

第6章 在Spring Boot中使用Grails 93

6.1 使用GORM進行數據持久化 93

6.2 使用Groovy Server Pages定義視圖 98

6.3 結閤Spring Boot與Grails 3 100

6.3.1 創建新的Grails項目 100

6.3.2 定義領域模型 103

6.3.3 開發Grails控製器 104

6.3.4 創建視圖 105

6.4 小結 107

第7章 深入Actuator 108

7.1 揭秘Actuator的端點 108

7.1.1 查看配置明細 109

7.1.2 運行時度量 115

7.1.3 關閉應用程序 121

7.1.4 獲取應用信息 121

7.2 連接Actuator的遠程shell 122

7.2.1 查看autoconfig報告 123

7.2.2 列齣應用程序的Bean 124

7.2.3 查看應用程序的度量信息 124

7.2.4 調用Actuator端點 125

7.3 通過JMX監控應用程序 126

7.4 定製Actuator 128

7.4.1 修改端點ID 128

7.4.2 啓用和禁用端點 129

7.4.3 添加自定義度量信息 129

7.4.4 創建自定義跟蹤倉庫 132

7.4.5 插入自定義健康指示器 134

7.5 保護Actuator端點 136

7.6 小結 138

第8章 部署Spring Boot應用程序 139

8.1 衡量多種部署方式 139

8.2 部署到應用服務器 140

8.2.1 構建WAR文件 141

8.2.2 創建生産Profile 142

8.2.3 開啓數據庫遷移 145

8.3 推上雲端 150

8.3.1 部署到Cloud Foundry 150

8.3.2 部署到Heroku 153

8.4 小結 155

附錄A Spring Boot開發者工具 157

附錄B Spring Boot起步依賴 163

附錄C 配置屬性 169

附錄D Spring Boot依賴 202

本書以Spring應用程序開發為中心,全麵講解如何運用Spring Boot提率,使應用程序的開發和管理更加輕鬆有趣。作者行文切流暢,以大量示例講解瞭Spring Boot在各類情境中的應用,內容涵蓋起步依賴、Spring Boot CLI、Groovy、Grails、Actuator。對於Spring Boot開發應用中較為繁瑣的內容,附錄奉上整理完畢的錶格,一目瞭然,方便讀者查閱。

書 名 Spring微服務實戰

ISBN        9787115481184

作 者 [美]約翰卡內爾(John Carnell)

譯 者 陳文輝

開 本 16 開

印 張 20

字 數 435 韆字

頁 數 298 頁

裝 幀 平裝

版 次 第1版第1次

初版時間 2018年6月

本 印 次 2018年6月

定 價 79.00 元

第 1章 歡迎邁入雲,Spring 1

1.1 什麼是微服務 1

1.2 什麼是Spring,為什麼它與微服務有關 4

1.3 在本書中讀者會學到什麼 5

1.4 為什麼本書與你有關 6

1.5 使用Spring Boot來構建微服務 6

1.6 為什麼要改變構建應用的方式 10

1.7 雲到底是什麼 11

1.8 為什麼是雲和微服務 13

1.9 微服務不隻是編寫代碼 14

1.9.1 核心微服務開發模式 15

1.9.2 微服務路由模式 16

1.9.3 微服務客戶端彈性模式 17

1.9.4 微服務模式 18

1.9.5 微服務日誌記錄和跟蹤模式 19

1.9.6 微服務構建和部署模式 20

1.10 使用Spring Cloud構建微服務 22

1.10.1 Spring Boot 23

1.10.2 Spring Cloud Config 23

1.10.3 Spring Cloud服務發現 24

1.10.4 Spring Cloud與Netflix Hystrix和Netflix Ribbon 24

1.10.5 Spring Cloud與Netflix Zuul 24

1.10.6 Spring Cloud Stream 24

1.10.7 Spring Cloud Sleuth 24

1.10.8 Spring Cloud Security 25

1.10.9 代碼供應 25

1.11 通過示例來介紹Spring Cloud 25

1.12 確保本書的示例是有意義的 27

1.13 小結 28

第 2章 使用Spring Boot構建微服務 29

2.1 架構師的故事:設計微服務架構 31

2.1.1 分解業務問題 31

2.1.2 建立服務粒度 32

2.1.3 互相交流:定義服務接口 35

2.2 何時不應該使用微服務 36

2.2.1 構建分布式係統的復雜性 36

2.2.2 服務器散亂 36

2.2.3 應用程序的類型 36

2.2.4 數據事務和一緻性 37

2.3 開發人員的故事:用SpringBoot和Java構建微服務 37

2.3.1 從骨架項目開始 37

2.3.2 引導Spring Boot應用程序:編寫引導類 39

2.3.3 構建微服務的入口:Spring Boot控製器 40

2.4 DevOps工程師的故事:構建運行時的嚴謹性 44

2.4.1 服務裝配:打包和部署微服務 46

2.4.2 服務引導:管理微服務的配置 47

2.4.3 服務注冊和發現:客戶端如何與微服務通信 48

2.4.4 傳達微服務的“健康狀況” 49

2.5 將視角綜閤起來 51

2.6 小結 52

第3章 使用Spring Cloud配置服務器控製配置 53

3.1 管理配置(和復雜性) 54

3.1.1 配置管理架構 55

3.1.2 實施選擇 56

3.2 構建Spring Cloud配置服務器 58

3.2.1 創建Spring Cloud Config引導類 61

3.2.2 使用帶有文件係統的Spring Cloud配置服務器 62

3.3 將Spring Cloud Config與Spring Boot客戶端集成 64

3.3.1 建立許可證服務對Spring Cloud Config服務器的依賴 65

3.3.2 配置許可證服務以使用Spring Cloud Config 66

3.3.3 使用Spring Cloud配置服務器連接數據源 69

3.3.4 使用@Value注解直接讀取屬性 72

3.3.5 使用Spring Cloud配置服務器和Git 73

3.3.6 使用Spring Cloud配置服務器刷新屬性 73

3.4 保護敏感的配置信息 75

3.4.1 下載並安裝加密所需的Oracle JCE jar 75

3.4.2 創建加密密鑰 76

3.4.3 加密和解密屬性 76

3.4.4 配置微服務以在客戶端使用加密 78

3.5 後的想法 79

3.6 小結 80

第4章 服務發現 81

4.1 我的服務在哪裏 82

4.2 雲中的服務發現 84

4.2.1 服務發現架構 84

4.2.2 使用Spring和Netflix Eureka進行服務發現實戰 87

4.3 構建Spring Eureka服務 88

4.4 通過Spring Eureka注冊服務 90

4.5 使用服務發現來查找服務 93

4.5.1 使用Spring DiscoveryClient查找服務實例 95

4.5.2 使用帶有Ribbon功能的Spring RestTemplate調用服務 97

4.5.3 使用Netflix Feign客戶端調用服務 98

4.6 小結 100

第5章 使用Spring Cloud和NetflixHystrix的客戶端彈性模式 101

5.1 什麼是客戶端彈性模式 102

5.1.1 客戶端負載均衡模式 103

5.1.2 斷路器模式 103

5.1.3 後備模式 103

5.1.4 艙壁模式 104

5.2 為什麼客戶端彈性很重要 104

5.3 進入Hystrix 107

5.4 搭建許可服務器以使用Spring Cloud和Hystrix 107

5.5 使用Hystrix實現斷路器 109

5.5.1 對組織微服務的調用超時 111

5.5.2 定製斷路器的超時時間 112

5.6 後備處理 113

5.7 實現艙壁模式 115

5.8 基礎進階—微調Hystrix 118

5.9 綫程上下文和Hystrix 122

5.9.1 ThreadLocal與Hystrix 122

5.9.2 HystrixConcurrencyStrategy實戰 125

5.10 小結 129

第6章 使用Spring Cloud和Zuul進行服務路由 131

6.1 什麼是服務網關 132

6.2 Spring Cloud和Netflix Zuul簡介 133

6.2.1 建立一個Zuul Spring Boot項目 134

6.2.2 為Zuul服務使用Spring Cloud注解 134

6.2.3 配置Zuul與Eureka進行通信 135

6.3 在Zuul中配置路由 135

6.3.1 通過服務發現自動映射路由 136

6.3.2 使用服務發現手動映射路由 137

6.3.3 使用靜態URL手動映射路由 140

6.3.4 動態重新加載路由配置 142

6.3.5 Zuul和服務超時 143

6.4 Zuul的真正威力:過濾器 144

6.5 構建第 一個生成關聯ID的Zuul前置過濾器 147

6.6 構建接收關聯ID的後置過濾器 155

6.7 構建動態路由過濾器 157

6.7.1 構建路由過濾器的骨架 159

6.7.2 實現run()方法 159

6.7.3 轉發路由 161

6.7.4 整閤 162

6.8 小結 163

第7章 保護微服務 164

7.1 OAuth2簡介 165

7.2 從小事做起:使用Spring和OAuth2來保護單個端點 167

7.2.1 建立EagleEye OAuth2驗證服務 167

7.2.2 使用OAuth2服務注冊客戶端應用程序 168

7.2.3 配置EagleEye用戶 171

7.2.4 驗證用戶 172

7.3 使用OAuth2保護組織服務 175

7.3.1 將Spring Security和OAuth2 jar添加到各個服務 176

7.3.2 配置服務以指嚮OAuth2驗證服務 176

7.3.3 定義誰可以訪問服務 177

7.3.4 傳播OAuth2訪問令牌 180

7.4 JSON Web Token與OAuth2 183

7.4.1 修改驗證服務以頒發JWT令牌 184

7.4.2 在微服務中使用JWT 188

7.4.3 擴展JWT令牌 189

7.4.4 從JWT令牌中解析自定義字段 191

7.5 關於微服務的總結 193

7.6 小結 195

第8章 使用Spring Cloud Stream的事件驅動架構 196

8.1 為什麼使用消息傳遞、EDA和微服務 197

8.1.1 使用同步請求-響應方式來傳達狀態變化 198

8.1.2 使用消息傳遞在服務之間傳達狀態更改 199

8.1.3 消息傳遞架構的缺點 201

8.2 Spring Cloud Stream簡介 202

8.3 編寫簡單的消息生産者和消費者 205

8.3.1 在組織服務中編寫消息生産者 205

8.3.2 在許可證服務中編寫消息消費者 210

8.3.3 在實際操作中查看消息服務 213

8.4 Spring Cloud Stream用例:分布式緩存 214

8.4.1 使用Redis來緩存查找 215

8.4.2 定義自定義通道 221

8.4.3 將其全部匯集在一起:在收到消息時清除緩存 222

8.5 小結 223

第9章 使用Spring Cloud Sleuth和Zipkin進行分布式跟蹤 224

9.1 Spring Cloud Sleuth與關聯ID 225

9.1.1 將Spring Cloud Sleuth添加到許可證服務和組織服務中 226

9.1.2 剖析Spring Cloud Sleuth跟蹤 226

9.2 日誌聚閤與Spring Cloud Sleuth 227

9.2.1 Spring Cloud Sleuth與Papertrail實現實戰 229

9.2.2 創建Papertrail賬戶並配置syslog連接器 230

9.2.3 將Docker輸齣重定嚮到Papertrail 232

9.2.4 在Papertrail中搜索Spring Cloud Sleuth的跟蹤ID 234

9.2.5 使用Zuul將關聯ID添加到HTTP響應 235

9.3 使用Open Zipkin進行分布式跟蹤 237

9.3.1 添加Spring Cloud Sleuth和Zipkin依賴項 238

9.3.2 配置服務以指嚮Zipkin 238

9.3.3 安裝和配置Zipkin服務器 239

9.3.4 設置跟蹤級彆 240

9.3.5 使用Zipkin跟蹤事務 241

9.3.6 可視化更復雜的事務 243

9.3.7 捕獲消息傳遞跟蹤 244

9.3.8 添加自定義跨度 246

9.4 小結 248

第 10章 部署微服務 250

10.1 EagleEye:在雲中建立核心基礎設施 251

10.1.1 使用亞馬遜的RDS創建PostgreSQL數據庫 253

10.1.2 在AWS中創建Redis集群 257

10.1.3 創建ECS集群 258

10.2 超越基礎設施:部署EagleEye 262

10.3 構建和部署管道的架構 265

10.4 構建和部署管道實戰 268

10.5 開始構建和部署管道:GitHub和Travis CI 270

10.6 使服務能夠在Travis CI中構建 270

10.6.1 構建的核心運行時配置 273

10.6.2 安裝預構建工具 275

10.6.3 執行構建 277

10.6.4 標記源代碼 277

10.6.5 構建微服務並創建Docker鏡像 279

10.6.6 將鏡像推送到Docker Hub 279

10.6.7 在Amazon ECS中啓動服務 280

10.6.8 啓動平颱測試 280

10.7 關於構建和部署管道的總結 282

10.8 小結 282

附錄A 在桌麵運行雲服務 283

附錄B OAuth2授權類型 291

本書以一個名為EagleEye的項目為主綫,介紹雲、微服務等概念以及Spring Boot和Spring Cloud等諸多Spring項目,並介紹如何將EagleEye項目一步一步地從單體架構重構成微服務架構,進而將這個項目拆分成眾多微服務,讓它們運行在各自的Docker容器中,實現持續集成/持續部署,並終自動部署到雲環境(Amazon)中。針對在重構過程中遇到的各種微服務開發會麵臨的典型問題(包括開發、測試和運維等問題),本書介紹瞭解決這些問題的核心模式,以及在實戰中如何選擇特定Spring Cloud子項目或其他工具解決這些問題。

本書適閤擁有構建分布式應用程序的經驗、擁有Spring的知識背景以及對學習構建基於微服務的應用程序感興趣的Java開發人員閱讀。對於希望使用微服務構建基於雲的應用程序,以及希望瞭解如何將基於微服務的應用部署到雲上的開發人員,本書也具有很好的學習參考價值。

作  者:(美)沃爾斯(Craig Walls) 著;張衛濱 譯 著作 著

定  價:89

齣?版?社:人民郵電齣版社

齣版日期:2016-04-01

頁  數:577

裝  幀:平裝

ISBN:9787115417305

●**部分Spring的核心

●**章Spring之旅3

●1.1簡化Java開發4

●1.1.1激發POJO的潛能5

●1.1.2依賴注入5

●1.1.3應用切麵11

●1.1.4使用模闆消除樣闆式代碼16

●1.2容納你的Bean18

●1.2.1使用應用上下文19

●1.2.2bean的生命周期20

●1.3俯瞰Spring風景綫21

●1.3.1Spring模塊22

●1.3.2SpringPortfolio24

●1.4Spring的新功能27

●1.4.1Spring3.1新特性27

●1.4.2Spring3.2新特性28

●1.4.3Spring4.0新特性30

●1.5小結30

●第2章裝配Bean33

●2.1Spring配置的可選方案34

●......

《Spring實戰(第4版)》是經典的、的Spring學習和實踐指南。

第4版針對Spring4進行瞭全麵更新。全書分為四部分。**部分介紹Spring框架的核心知識。第二部分在此基礎上介紹瞭如何使用Spring構建Web應用程序。第三部分告彆前端,介紹瞭如何在應用程序的後端使用Spring。第四部分描述瞭如何使用Spring與其他的應用和服務進行集成。

《Spring實戰(第4版)》適用於已具有一定Java編程基礎的讀者,以及在Java平颱下進行各類軟件開發的開發人員、測試人員





用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有