-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

深入實踐Spring Boot

( 簡體 字)
作者:陳韶健類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:機械工業出版社深入實踐Spring Boot 3dWoo書號: 45489
詢問書籍請說出此書號!

有庫存
NT售價: 295

出版日:11/1/2016
頁數:261
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111550884
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書以豐富的實例,介紹了如何使用SpringBoot開發框架進行基礎應用和分布式應用等方面的開發,以及如何使用SpringBoot開發的應用構建高性能的服務平臺,同時還對SpringBoot的一些核心代碼進行了深入剖析。本書從基本的入門,到數據庫的使用,以及界面設計、安全設計等領域都做了詳細的介紹和探討。并在分布式應用系統領域,以平臺級應用系統的實例,介紹了如何創建和使用SSO管理系統、分布式文件系統,以及如何使用SpringCloud進行云應用方面的開發,和如何使用Docker發布和構建高可用的分布式系統服務平臺。同時,對SpringBoot的程序加載、自動配置、數據管理,和SpringCloud的服務發現、負載均衡等核心源代碼做了深入剖析,在認識其原理的前提中,更好地使用其相應的功能。
目錄:

前 言
第一部分 基礎應用開發
第1章 Spring Boot入門 3
1.1 配置開發環境 3
1.1.1 安裝JDK 3
1.1.2 安裝InterlliJ IDEA 4
1.1.3 安裝Apache Maven 4
1.1.4 安裝Git客戶端 5
1.2 創建項目工程 8
1.2.1 使用Maven新建項目 8
1.2.2 使用Spring Initializr新建項目 11
1.3 使用Spring Boot 14
1.3.1 Maven依賴管理 14
1.3.2 一個簡單的實例 17
1.4 運行與發布 18
1.4.1 在IDEA環境中運行 18
1.4.2 將應用打包發布 19
1.5 關于Spring Boot配置 22
1.6 小結 23
第2章 在Spring Boot中使用數據庫 24
2.1 使用MySQL 24
2.1.1 MySQL依賴配置 25
2.1.2 實體建模 25
2.1.3 實體持久化 27
2.1.4 MySQL測試 29
2.2 使用Redis 33
2.2.1 Redis依賴配置 33
2.2.2 創建Redis服務類 34
2.2.3 Redis測試 36
2.3 使用MongoDB 38
2.3.1 MongoDB依賴配置 38
2.3.2 文檔建模 39
2.3.3 文檔持久化 40
2.3.4 MongoDB測試 41
2.4 使用Neo4j 43
2.4.1 Neo4j依賴配置 43
2.4.2 節點和關系實體建模 43
2.4.3 節點實體持久化 45
2.4.4 Neo4j測試 46
2.5 小結 49
第3章 Spring Boot界面設計 50
3.1 模型設計 50
3.1.1 節點實體建模 51
3.1.2 關系實體建模 51
3.1.3 分頁查詢設計 52
3.2 控制器設計 53
3.2.1 新建控制器 53
3.2.2 查看控制器 53
3.2.3 修改控制器 54
3.2.4 刪除控制器 55
3.2.5 分頁查詢控制器 55
3.3 使用Thymeleaf模板 56
3.3.1 Thymeleaf配置 56
3.3.2 Thymeleaf功能簡介 57
3.4 視圖設計 60
3.4.1 列表視圖設計 60
3.4.2 新建視圖設計 64
3.4.3 查看視圖設計 68
3.4.4 修改視圖設計 70
3.4.5 刪除視圖設計 72
3.5 運行與發布 73
3.6 小結 74
第4章 提高數據庫訪問性能 75
4.1 使用Druid 75
4.1.1 配置Druid依賴 76
4.1.2 關于XML配置 76
4.1.3 Druid數據源配置 77
4.1.4 開啟監控功能 78
4.2 擴展JPA功能 80
4.2.1 擴展JPA接口 81
4.2.2 裝配自定義的擴展接口 83
4.2.3 使用擴展接口 85
4.3 使用Redis做緩存 86
4.3.1 使用Spring Cache注解 86
4.3.2 使用RedisTemplate 88
4.4 Web應用模塊 91
4.4.1 引用數據管理模塊 91
4.4.2 Web應用配置 92
4.5 運行與發布 94
4.6 小結 95
第5章 Spring Boot安全設計 96
5.1 依賴配置管理 96
5.2 安全策略配置 97
5.2.1 權限管理規則 98
5.2.2 登錄成功處理器 99
5.2.3 防攻擊策略 100
5.2.4 記住登錄狀態 102
5.3 登錄認證設計 103
5.3.1 用戶實體建模 103
5.3.2 用戶身份驗證 104
5.3.3 登錄界面設計 106
5.3.4 驗證碼驗證 108
5.4 權限管理設計 109
5.4.1 權限管理配置 109
5.4.2 權限管理過濾器 110
5.4.3 權限配置資源管理器 111
5.4.4 權限管理決斷器 112
5.5 根據權限設置鏈接 113
5.6 運行與發布 116
5.6.1 系統初始化 116
5.6.2 系統運行與發布 118
5.7 小結 119
第二部分 分布式應用開發
第6章 Spring Boot SSO 123
6.1 模塊化設計 123
6.2 登錄認證模塊 124
6.2.1 使用OAuth2 124
6.2.2 創建數字證書 125
6.2.3 認證服務端配置 125
6.3 安全配置模塊 128
6.4 SSO客戶端 129
6.4.1 客戶端配置 129
6.4.2 登錄登出設計 130
6.5 共享資源服務 132
6.5.1 提供共享資源接口 133
6.5.2 使用共享資源 134
6.5.3 查詢登錄用戶的詳細信息 135
6.6 運行與發布 136
6.7 小結 138
第7章 使用分布式文件系統 139
7.1 FastDFS安裝 139
7.1.1 下載安裝包 141
7.1.2 安裝服務 141
7.1.3 Tracker Server配置 142
7.1.4 Storage Server配置 145
7.1.5 啟動服務 148
7.1.6 客戶端測試 148
7.2 FastFDS客戶端 149
7.2.1 客戶端配置 150
7.2.2 客戶端服務類 150
7.3 使用定制方式上傳圖片 151
7.3.1 實體建模 151
7.3.2 上傳圖片 152
7.4 使用富文本編輯器上傳圖片 156
7.4.1 使用富文本編輯器 156
7.4.2 實現文件上傳 157
7.5 使用本地文件庫 158
7.5.1 本地文件庫建模 159
7.5.2 文件保存方法 159
7.5.3 文件庫管理 161
7.6 運行與發布 163
7.7 小結 164
第8章 云應用開發 165
8.1 使用配置管理 166
8.1.1 創建配置管理服務器 167
8.1.2 使用配置管理的客戶端 168
8.1.3 實現在線更新 171
8.1.4 更新所有客戶端的配置 172
8.2 使用發現服務 174
8.2.1 創建發現服務器 174
8.2.2 使用發現服務的客戶端配置 175
8.2.3 發現服務器測試 175
8.3 使用動態路由和斷路器 176
8.3.1 依賴配置 176
8.3.2 共享REST資源 177
8.3.3 通過路由訪問REST資源 180
8.3.4 使用斷路器功能 182
8.3.5 路由器和斷路器測試 183
8.4 使用監控服務 184
8.4.1 創建監控服務器 184
8.4.2 監控服務器測試 185
8.5 運行與發布 187
8.6 小結 187
第9章 構建高性能的服務平臺 188
9.1 使用Docker 188
9.1.1 Docker安裝 189
9.1.2 Docker常用指令 190
9.1.3 使用Docker發布服務 191
9.2 創建和管理一個高性能的服務體系 194
9.2.1 安裝docker-compose 194
9.2.2 docker-compose常用指令 195
9.2.3 使用docker-compose管理服務 195
9.3 使用Docker的其他負載均衡實施方法 199
9.3.1 使用Nginx與Docker構建負載均衡服務 199
9.3.2 阿里云的負載均衡設計實例 199
9.4 小結 201
第三部分 核心技術源代碼分析
第10章 Spring Boot自動配置實現原理 205
10.1 Spring Boot主程序的功能 205
10.1.1 SpringApplication的run方法 206
10.1.2 創建應用上下文 207
10.1.3 自動加載 208
10.2 Spring Boot自動配置原理 209
10.2.1 自動配置的即插即用原理 210
10.2.2 自動配置的約定優先原理 211
10.3 提升應用的性能 211
10.3.1 更改加載配置的方式 212
10.3.2 將Tomcat換成Jetty 214
10.4 性能對照測試 215
10.5 小結 217
第11章 Spring Boot數據訪問實現原理 218
11.1 連接數據源的源代碼分析 218
11.1.1 數據源類型和驅動 219
11.1.2 支持的數據庫種類 220
11.1.3 與數據庫服務器建立連接 221
11.2 數據存取功能實現原理 222
11.2.1 實體建模源代碼分析 222
11.2.2 持久化實現原理 225
11.3 擴展數據存取的功能 227
11.3.1 擴展JPA功能 227
11.3.2 擴展Neo4j功能 228
11.4 小結 230
第12章 微服務核心技術實現原理 231
12.1 配置管理實現原理 232
12.1.1 在線更新流程 232
12.1.2 更新消息的分發原理 233
12.2 發現服務源代碼剖析 235
12.2.1 服務端的服務注冊功能 236
12.2.2 客戶端注冊和提取服務列表 238
12.3 負載均衡源代碼剖析 240
12.4 分布式消息實現原理演示 244
12.4.1 消息生產者 244
12.4.2 消息消費者 245
12.5 小結 247
附錄A 安裝Neo4j 248
附錄B 安裝MongoDB 251
附錄C 安裝Redis 253
附錄D 安裝RabbitMQ 256
結束語 262
序: