書名: 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平颱下進行各類軟件開發的開發人員、測試人員
這套書剛拿到手,整體感覺就非常厚重,而且封麵設計也很專業,一看就不是那種隨隨便便的教材。我之前也看過一些關於 Spring Boot 和微服務的文章,但總覺得零散,缺乏係統性的梳理。這套書的套裝形式,正好解決瞭這個問題,把核心內容串聯起來,方便我從整體上把握。我尤其關注的是 "微服務實戰" 這一本,因為目前微服務確實是行業的熱點,但真正掌握起來並不容易,很多概念聽起來很美好,落地卻有很多坑。我希望書中能詳細講解微服務的“七十二變”,比如服務拆分策略、服務治理、服務容錯、服務降級、分布式事務等等。如果能有針對性的解決方案和最佳實踐,那就太棒瞭。我已經迫不及待地翻看瞭目錄,感覺內容覆蓋麵很廣,從基礎概念到進階主題都有涉及。而且,"實戰第4版" 讓我放心,不用擔心學到過時的技術。我會花大量時間來鑽研這本書,爭取把裏麵的知識點都融會貫通,應用到我個人的學習和未來的職業發展中。
評分說實話,我選擇這套書,很大程度上是因為它的“實戰”兩個字。我一直認為,學習編程技術,尤其是像 Spring Boot 這樣流行的框架,光看理論是不夠的,一定要動手去實踐。這套書名裏直接點明瞭“實戰”,而且還是三本連在一起,這說明它一定是圍繞著大量的實際項目和應用場景來展開的。我特彆想知道,書裏會用哪些具體的項目來演示 Spring Boot 的各種功能,以及如何構建一個完整的微服務係統。比如說,從零開始搭建一個微服務應用,如何進行服務的注冊與發現,如何實現服務間的通信,如何處理配置管理,如何進行日誌收集和監控等等。我希望作者能提供清晰的代碼示例,並且有詳細的步驟解釋,這樣我纔能跟著一步一步地學習,而不是一頭霧水。而且,"實戰第4版" 讓我覺得,這本書的內容一定是經過反復打磨和更新的,能夠反映當前 Spring Boot 和微服務領域的最新趨勢和最佳實踐。我會認真地把這本書當成我的開發手冊來使用,遇到問題就查閱,學習新的技術點就從書裏找。
評分入手這套書,完全是看中瞭它的全麵性和實效性。我之前接觸過一些 Spring Boot 的教程,但總覺得不夠深入,尤其是在微服務方麵,很多細節和最佳實踐還是模糊不清。這套書一口氣提供瞭 "Spring Boot 實戰"、"微服務實戰" 以及 "實戰第4版",這三個關鍵詞疊加起來,給我的感覺就是內容非常紮實,而且是當前最流行的技術方嚮。我最期待的是書中能夠詳細講解如何在 Spring Boot 中實現高可用、高並發的微服務係統,比如如何進行服務的伸縮,如何進行負載均衡,如何實現服務間的異步通信,以及如何進行分布式事務的管理。我相信 "實戰第4版" 能夠包含最新的 Spring Boot 版本特性和微服務領域的新興技術,避免我學到過時或者不適用的知識。我打算把這套書作為我係統學習和進階 Spring Boot 和微服務架構的敲門磚,通過反復研讀和實踐書中的內容,爭取能夠獨立地設計、開發和部署微服務應用。
評分這套書的組閤真是太給力瞭!我一直對微服務架構很感興趣,但總是覺得概念比較抽象,落地起來有很多挑戰。而 Spring Boot 作為構建微服務的基礎框架,掌握它是必不可少的。看到這套書包含瞭 "Spring Boot 實戰" 和 "微服務實戰",並且還有 "實戰第4版",我瞬間就覺得這就是我一直在尋找的學習資料。我非常期待書中關於 微服務設計模式 的講解,比如如何選擇閤適的拆分粒度,如何處理服務間的依賴關係,以及如何設計健壯的服務接口。另外,我非常好奇書中會對哪些主流的微服務技術棧進行深入的介紹和實戰演練,比如 Spring Cloud 的各個組件(Eureka, Zuul, Gateway, Config, Sleuth, Zipkin 等),或者其他流行的微服務框架。我希望這本書能夠提供循序漸進的學習路徑,從 Spring Boot 的基礎知識講到微服務的復雜架構,能夠幫助我逐步建立起對微服務體係的全麵認知。這本書對我來說,不僅僅是一本書,更是一個學習和實踐微服務架構的 roadmap。
評分收到這套書,簡直太及時瞭!我最近一直在尋找關於 Spring Boot 深入應用的學習資料,尤其是微服務架構方麵。這套書名一眼就吸引瞭我,"Spring Boot 實戰"、"微服務實戰" 加上 "實戰第4版",這三個關鍵詞簡直是為我量身定製的。我目前的項目正好需要引入微服務,而 Spring Boot 是我們團隊的技術棧,所以這本書簡直是雪中送炭。我特彆期待裏麵的實際案例和代碼示例,畢竟理論知識再多,落地纔是關鍵。希望通過這本書,我能更好地理解微服務的設計原則、常用組件(比如 Eureka、Zuul、Config Server 等)的使用,以及如何在 Spring Boot 中優雅地實現它們。同時,"實戰第4版" 這個字眼也讓我對內容的時效性和前沿性有瞭很高的期待,畢竟技術更新迭代非常快,一本能跟上最新 Spring Boot 版本的實操指南是多麼難得。我打算從閱讀 "Spring Boot 實戰" 開始,鞏固基礎,然後再深入到微服務的部分。整體感覺這套書的編排和內容應該會非常紮實,能幫助我快速提升技能,應對實際工作中遇到的挑戰。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有