店鋪:遼寧音像出版社圖書專營店 出版社:清華大學出版社 ISBN:9787302506072 商品編碼:10029247776359 包裝:平裝 出版時間:2020-01-01 作者:李興華
"基本信息 書名:名師講壇—Java微服務架構實戰 代碼:6 作者:李興華 出版社:清華大學出版社 出版日期:2020-01-01 ISBN:9787302506072 字數: 頁碼:293 版次: 裝幀:平裝 開本:16開 商品重量: 編輯推薦
《名師講壇——Java微服務架構實戰(SpringBoot SpringCloud Docker RabbitMQ)》內容特色如下。 (1)資深Java講師進行技術剖析,全面把握學習命脈,問題分析一針見血。 (2)140個課程案例,演示微服務的方方面面。 (3)基於Maven實現項目管理,與真實項目銜接。 (4)豐富的架構圖示說明,輕松掌握微架構設計方案。 (5)手把手步驟學習法,輕松掌握微架構開發。 (6)OAuth使用分析與代碼實現,掌握企業級RPC認證與授權解決方案。 (7)微服務與Docker虛擬化技術結合使用,輕松實現雲服務。 內容提要
《名師講壇——Java微服務架構實戰(SpringBoot SpringCloud Docker RabbitMQ)》一共15章,核心內容為SpringBoot、SpringCloud、Docker、RabbitMQ消息組件。其中,SpringBoot是SpringMVC技術的延伸,使用它進行程序開發會更簡單,服務整合也會更容易。SpringCloud是當前微架構的核心技術方案,屬於SpringBoot的技術延伸,它可以整合雲服務,基於RabbitMQ和GITHUB進行微服務管理。除此以外,本書還重點分析了OAuth統一認證服務的應用。 目錄
目 錄 部分 SpringBoot篇 章 SpringBoot編程起步 3 1.1 傳統開發中痛的領悟 3 1.2 SpringBoot簡介 4 1.3 SpringBoot編程起步 4 1.4 本章小結 8 第2章 SpringBoot程序開發 9 2.1 建立統一父pom管理 9 2.2 SpringBoot程序測試 12 2.3 SpringBoot注解分析 13 2.4 配置訪問路徑 14 2.5 SpringBoot調試 16 2.6 使用內置對像 16 2.7 使用Jetty容器 18 2.8 配置環境屬性 18 2.9 讀取資源文件 20 2.10 整合Spring配置 21 2.11 SpringBoot項目打包發布 24 2.12 profile配置 25 2.13 本章小結 27 第3章 Thymeleaf模板渲染 28 3.1 Thymeleaf簡介 28 3.2 Thymeleaf編程起步 29 3.3 Thyemeleaf靜態資源 31 3.4 讀取資源文件 32 3.5 路徑處理 33 3.6 內置對像操作支持 35 3.7 對像輸出 36 3.8 頁面邏輯處理 38 3.9 數據迭代處理 39 3.10 包含指令 42 3.11 Thymeleaf數據處理 43 3.12 本章小結 45 第4章 SpringBoot與Web應用 46 4.1 配置Tomcat運行 46 4.2 s安全訪問 48 4.3 數據驗證 50 4.4 配置錯誤頁 53 4.5 全局異常處理 54 4.6 文件上傳 56 4.6.1 基礎上傳 56 4.6.2 上傳文件限制 58 4.6.3 上傳多個文件 59 4.7 攔截器 61 4.8 AOP攔截器 62 4.9 本章小結 64 第5章 SpringBoot服務整合 65 5.1 SpringBoot整合數據源 65 5.1.1 SpringBoot整合C3P0數據庫連接池 65 5.1.2 SpringBoot整合Druid數據庫連接池 68 5.2 SpringBoot整合ORM開發框架 69 5.2.1 SpringBoot整合MyBatis開發框架 69 5.2.2 SpringBoot整合JPA開發框架 72 5.2.3 事務處理 75 5.3 SpringBoot整合消息服務組件 77 5.3.1 SpringBoot整合ActiveMQ消息組件 77 5.3.2 SpringBoot整合RabbitMQ消息組件 79 5.3.3 SpringBoot整合Kafka消息組件 82 5.4 SpringBoot整合Redis數據庫 84 5.4.1 SpringBoot整合RedisTemplate操作Redis 85 5.4.2 Redis對像序列化操作 86 5.4.3 配置多個RedisTemplate 88 5.5 SpringBoot整合安全框架 92 5.5.1 SpringBoot整合Shiro開發框架 93 5.5.2 SpringBoot基於Shiro整合OAuth統一認證 98 5.6 SpringBoot整合郵件服務器 103 5.7 定時調度 105 5.8 Actuator監控 107 5.9 本章小結 110 第二部分 SpringCloud篇 第6章 SpringCloud簡介 113 6.1 RPC分布式開發技術 113 6.2 RPC實現技術 114 6.3 SpringCloud技術架構 117 6.4 本章小結 120 第7章 SpringCloud與Restful 121 7.1 搭建SpringCloud項目開發環境 121 7.2 Restful基礎實現 122 7.2.1 建立公共API模塊:mldncloud-api 124 7.2.2 建立部門微服務:mldncloud-dept- service-8001 125 7.2.3 建立Web消費端:mldncloud- consumer-resttemplate 129 7.3 Restful接口描述 132 7.4 SpringSecurity安全訪問 134 7.4.1 微服務安全驗證 135 7.4.2 消費端安全訪問 136 7.4.3 StatelessSession 137 7.4.4 安全配置模塊 138 7.5 本章小結 140 第8章 Eureka注冊服務 141 8.1 Eureka簡介 141 8.2 定義Eureka服務端 142 8.3 向Eureka中注冊微服務 144 8.4 Eureka服務信息 145 8.5 Eureka發現管理 147 8.6 Eureka安全配置 149 8.7 Eureka-HA機制 150 8.8 Eureka服務發布 153 8.9 本章小結 155 第9章 SpringCloud服務組件 156 9.1 Ribbon負載均衡組件 156 9.1.1 Ribbon基本使用 156 9.1.2 Ribbon負載均衡 158 9.1.3 Ribbon負載均衡策略 161 9.2 Feign遠程接口映射 163 9.2.1 Feign接口轉換 163 9.2.2 Feign相關配置 166 9.3 Hystrix熔斷機制 167 9.3.1 Hystrix基本使用 168 9.3.2 失敗回退 169 9.3.3 HystrixDashboard 172 9.3.4 Turbine聚合監控 174 9.4 Zuul路由網關 176 9.4.1 Zuul整合微服務 177 9.4.2 Zuul訪問過濾 179 9.4.3 Zuul路由配置 181 9.4.4 Zuul服務降級 183 9.4.5 上傳微服務 185 9.5 本章小結 190 0章 SpringCloudConfig 191 10.1 SpringCloudConfig簡介 191 10.2 配置SpringCloudConfig服務端 192 10.3 SpringCloudConfig客戶端抓取配置信息 195 10.4 單倉庫目錄匹配 197 10.5 多倉庫自動匹配 199 10.6 倉庫匹配模式 200 10.7 密鑰加密處理 200 10.8 KeyStore加密處理 201 10.9 SpringCloudConfig高可用 203 10.10 SpringCloudBus服務總線 205 10.11 本章小結 210 1章 SpringCloudStream 211 11.1 SpringCloudStream簡介 211 11.2 Stream生產者 212 11.3 Stream消費者 215 11.4 自定義消息通道 216 11.5 分組與持久化 218 11.6 RoutingKey 219 11.7 本章小結 220 2章 SpringCloudSleuth 221 12.1 SpringCloudSleuth簡介 221 12.2 搭建SpringCloudSleuth微服務 222 12.3 Sleuth數據采集 224 12.4 本章小結 229 3章 OAuth認證管理 230 13.1 SpringCloud與OAuth 230 13.2 搭建OAuth基礎服務 232 13.3 使用數據庫保存客戶信息 235 13.4 使用數據庫保存微服務認證信息 240 13.5 建立訪問資源 245 13.6 使用Redis保存token令牌 246 13.7 SpringCloud整合OAuth 248 13.8 本章小結 252 第三部分 微服務輔助篇 4章 RabbitMQ消息組件 255 14.1 RabbitMQ簡介 255 14.2 配置Erlang開發環境 257 14.3 安裝並配置RabbitMQ 258 14.4 使用Java訪問RabbitMQ 259 14.4.1 創建消息生產者 261 14.4.2 創建消息消費者 262 14.4.3 消息持久化 264 14.4.4 虛擬主機 264 14.5 發布訂閱模式 265 14.5.1 廣播模式 265 14.5.2 直連模式 267 14.5.3 主題模式 269 14.6 Spring整合RabbitMQ 270 14.7 鏡像隊列 273 14.8 本章小結 276 5章 Docker虛擬化容器 277 15.1 Docker簡介 277 15.2 Docker安裝 279 15.3 Docker配置與使用 280 15.3.1 獲取並使用Docker鏡像 280 15.3.2 Docker鏡像 281 15.3.3 Docker容器 282 15.4 Docker鏡像管理 284 15.4.1 通過文件保存Docker鏡像 284 15.4.2 DockerHub 285 15.4.3 構建Docker鏡像 286 15.5 微服務與Docker 287 15.5.1 使用Docker發布微服務 287 15.5.2 使用DockerCompose編排順序 291 15.6 本章小結 293 作者介紹
李興華,軟件技術講師,繫統架構師,有多年的軟件教學經驗,技術研究與講解的主要方向為數據庫、編程語言、Web開發、框架服務、繫統架構、手機移動開發、大數據等。從2008年開始進行圖書創作,出版過Oracle、Android、Java、Python、Web編程等10多本書籍,總近50萬冊,受到廣大讀者的一致好評。 序言
" |