中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
精通Spring:Java Web開發與Spring Boot高級功能

包郵 精通Spring:Java Web開發與Spring Boot高級功能

出版社:人民郵電出版社出版時間:2020-06-01
開本: 16開 頁數: 340
中 圖 價:¥65.3(6.6折) 定價  ¥99.0 登錄后可看到會員價
暫時缺貨 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

精通Spring:Java Web開發與Spring Boot高級功能 版權信息

  • ISBN:9787115539441
  • 條形碼:9787115539441 ; 978-7-115-53944-1
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

精通Spring:Java Web開發與Spring Boot高級功能 本書特色

本書是使用Spring進行Java Web開發的指導手冊,介紹了Spring Framework的演變——從解決可測試應用程序的問題到在云端構建分布式應用程序。本書介紹了Spring 5.0的新增功能,講解如何使用Spring MVC構建應用程序,然后全面闡釋如何使用Spring Framework構建并擴展微服務,以及如何開發和部署云應用程序。讀者會了解應用程序架構的進化過程——從單體架構到圍繞微服務構建的架構。此外,本書還介紹了Spring Boot的高級功能,并通過強大的示例演示這些功能。

精通Spring:Java Web開發與Spring Boot高級功能 內容簡介

本書是使用Spring進行Java Web開發的指導手冊,介紹了Spring Framework的演變——從解決可測試應用程序的問題到在云端構建分布式應用程序。本書介紹了Spring 5.0的新增功能,講解如何使用Spring MVC構建應用程序,然后全面闡釋如何使用Spring Framework構建并擴展微服務,以及如何開發和部署云應用程序。讀者會了解應用程序架構的進化過程——從單體架構到圍繞微服務構建的架構。此外,本書還介紹了Spring Boot的不錯功能,并通過強大的示例演示這些功能。

精通Spring:Java Web開發與Spring Boot高級功能 目錄

第 1章 向Spring Framework 5.0進化 1

1.1 Spring Framework 1

1.2 Spring Framework為什么流行 2

1.2.1 簡化了單元測試 2

1.2.2 減少了銜接代碼 3

1.2.3 架構靈活性 4

1.2.4 與時俱進 4

1.3 Spring模塊 5

1.3.1 Spring核心容器 5

1.3.2 橫切關注點 5

1.3.3 Web層 6

1.3.4 業務層 6

1.3.5 數據層 6

1.4 Spring項目 6

1.4.1 Spring Boot 7

1.4.2 Spring Cloud 7

1.4.3 Spring Data 8

1.4.4 Spring Batch 8

1.4.5 Spring Security 8

1.4.6 Spring HATEOAS 9

1.5 Spring Framework 5.0中的新增功能 9

1.5.1 基準升級 10

1.5.2 JDK 9運行時兼容性 10

1.5.3 在Spring Framework代碼中使用JDK 8功能 11

1.5.4 反應式編程支持 11

1.5.5 函數式Web框架 11

1.5.6 Java通過Jigsaw實現模塊化 12

1.5.7 Kotlin支持 13

1.5.8 已停用的功能 14

1.6 Spring Boot 2.0的新增功能 14

1.7 小結 15

第 2章 依賴注入 16

2.1 了解依賴注入 16

2.1.1 了解依賴項 17

2.1.2 Spring IoC容器 19

2.1.3 使用模擬對象進行單元測試 26

2.1.4 容器托管bean 28

2.1.5 依賴注入類型 28

2.1.6 Spring bean作用域 30

2.1.7 Java與XML配置 30

2.1.8 @Autowired 注解詳解 31

2.1.9 其他重要的Spring注解 32

2.1.10 上下文和依賴注入 32

2.2 小結 33

第3章 使用Spring MVC 構建Web應用程序 34

3.1 Java Web應用程序架構 34

3.1.1 Model 1架構 35

3.1.2 Model 2架構 35

3.1.3 Model 2前端控制器架構 36

3.2 基本流 37

3.2.1 基本設置 38

3.2.2 流1——不包含視圖的簡單控制器流 39

3.2.3 流2——包含視圖的簡單控制器流 42

3.2.4 流3——控制器通過模型重定向到視圖 45

3.2.5 流4——控制器通過ModelAndView重定向到視圖 47

3.2.6 流5——重定向到包含表單的視圖的控制器 48

3.2.7 流6——在上一個流中添加驗證功能 51

3.3 Spring MVC概述 54

3.3.1 重要特性 54

3.3.2 工作機制 55

3.4 Spring MVC背后的重要概念 56

3.4.1 RequestMapping 56

3.4.2 視圖解析 58

3.4.3 處理程序映射和攔截器 59

3.4.4 模型屬性 61

3.4.5 會話屬性 62

3.4.6 @InitBinder注解 63

3.4.7 @ControllerAdvice注解 63

3.5 Spring MVC——高級功能 64

3.5.1 異常處理 64

3.5.2 國際化 66

3.5.3 對Spring 控制器進行集成測試 68

3.5.4 提供靜態資源 69

3.5.5 集成Spring MVC與Bootstrap 71

3.6 Spring Security 72

3.6.1 添加Spring Security依賴項 73

3.6.2 配置過濾器以攔截所有請求 73

3.6.3 注銷 74

3.7 小結 75

第4章 向微服務和云原生應用程序進化 76

4.1 使用Spring的典型Web應用程序架構 77

4.1.1 Web層 77

4.1.2 業務層 78

4.1.3 數據層 78

4.1.4 集成層 79

4.1.5 橫切關注點 79

4.2 Spring解決的問題 79

4.2.1 松散耦合和可測試性 80

4.2.2 銜接代碼 80

4.2.3 輕量級架構 80

4.2.4 架構靈活性 80

4.2.5 簡化橫切關注點的實現過程 81

4.2.6 免費的設計模式 81

4.3 應用程序開發目標 81

4.3.1 速度 82

4.3.2 安全保障 83

4.3.3 可擴展性 84

4.4 單體應用面臨的挑戰 84

4.4.1 漫長的發布周期 85

4.4.2 難以擴展 85

4.4.3 適應新技術 85

4.4.4 適應新方法 85

4.4.5 適應現代化開發實踐 85

4.5 了解微服務 85

4.5.1 什么是微服務 86

4.5.2 微服務架構 86

4.5.3 微服務的特點 88

4.5.4 微服務的優勢 91

4.5.5 微服務面臨的挑戰 92

4.6 云原生應用程序 94

4.7 Spring項目 98

4.7.1 Spring Boot 98

4.7.2 Spring Cloud 99

4.8 小結 99

第5 章 使用Spring Boot構建微服務 100

5.1 什么是Spring Boot 100

5.1.1 快速構建微服務器原型 101

5.1.2 主要目標 101

5.1.3 非功能性特性 102

5.2 Spring Boot Hello World 102

5.2.1 配置spring-boot-starter-parent 102

5.2.2 用所需的starter項目配置pom.xml 105

5.2.3 配置spring-boot-maven-plugin 106

5.2.4 創建第 一個Spring Boot啟動類 107

5.2.5 運行Hello World應用程序 ....... 108

5.2.6 自動配置 110

5.2.7 starter項目 113

5.3 什么是REST 114

5.4 首個REST服務 115

5.4.1 返回字符串的簡單方法 116

5.4.2 返回對象的簡單REST方法 118

5.4.3 包含路徑變量的GET方法 120

5.5 創建待辦事項資源 121

5.5.1 請求方法、操作和URI 122

5.5.2 bean和服務 122

5.5.3 檢索待辦事項列表 124

5.5.4 檢索特定待辦事項的詳細信息 126

5.5.5 添加待辦事項 128

5.6 Spring Initializr 132

5.7 自動配置概述 136

5.8 小結 138

第6章 擴展微服務 139

6.1 異常處理 139

6.2 HATEOAS 144

6.3 驗證 147

6.3.1 對控制器方法啟用驗證 148

6.3.2 定義bean驗證 148

6.3.3 驗證功能單元測試 149

6.4 編寫REST服務文檔 149

6.5 使用Spring Security確保REST服務的安全 156

6.5.1 添加Spring Security starter 157

6.5.2 基本身份驗證 157

6.5.3 OAuth 2身份驗證 159

6.6 國際化 164

6.7 緩存 166

6.7.1 spring-boot-startercache 166

6.7.2 啟用緩存 167

6.7.3 緩存數據 167

6.7.4 JSR-107緩存注解 167

6.8 小結 168

第7章 Spring Boot的高級功能 169

7.1 配置外部化 169

7.1.1 通過application.properties自定義框架 170

7.1.2 application.properties中的自定義屬性 173

7.1.3 配置文件 176

7.1.4 其他定義應用程序配置值的選項 178

7.1.5 YAML配置 178

7.2 嵌入式服務器 179

7.2.1 切換到Jetty和Undertow 182

7.2.2 構建WAR文件 183

7.3 開發者工具 183

7.4 Spring Boot Actuator 184

7.4.1 HAL瀏覽器 185

7.4.2 配置屬性 187

7.4.3 環境細節 188

7.4.4 運行狀況 189

7.4.5 映射 189

7.4.6 bean 190

7.4.7 度量 191

7.4.8 自動配置 193

7.4.9 調試 194

7.5 部署應用程序到云端 194

7.6 小結 196

第8章 Spring Data 197

8.1 背景信息——數據存儲 197

8.2 Spring Data 198

8.2.1 Spring Data Commons 199

8.2.2 Spring Data JPA 200

8.3 Spring Data Rest 212

8.3.1 GET方法 213

8.3.2 POST方法 214

8.3.3 搜索資源 215

8.4 大數據 215

8.5 小結 217

第9章 Spring Cloud 218

9.1 Spring Cloud 簡介 218

9.2 演示微服務設置 220

9.2.1 微服務A 220

9.2.2 服務消費方 223

9.3 集中式微服務配置 225

9.3.1 問題陳述 225

9.3.2 解決方案 226

9.3.3 選項 226

9.3.4 Spring Cloud Config 227

9.4 Spring Cloud Bus 233

9.4.1 Spring Cloud Bus需求 233

9.4.2 使用Spring Cloud Bus傳播配置更改 233

9.4.3 實現 234

9.5 聲明式REST客戶端——Feign 235

9.6 負載均衡 237

9.7 名稱服務器 240

9.8 名稱服務器的工作機制 240

9.8.1 選項 241

9.8.2 實現 241

9.9 API 網關 245

9.10 分布式跟蹤 250

9.10.1 分布式跟蹤選項 250

9.10.2 實現Spring Cloud Sleuth和Zipkin 251

9.11 Hystrix——容錯 256

9.12 小結 257

第 10章 Spring Cloud Data Flow 258

10.1 基于消息的異步通信 258

10.2 用于異步消息傳遞的Spring項目 260

10.2.1 Spring Integration 261

10.2.2 Spring Cloud Stream 261

10.2.3 Spring Cloud Data Flow 262

10.3 Spring Cloud Stream 263

10.3.1 Spring Cloud Stream架構 263

10.3.2 事件處理——股票交易示例 264

10.4 Spring Cloud Data Flow 269

10.4.1 高級架構 270

10.4.2 實現Spring Cloud Data Flow 271

10.4.3 Spring Cloud Data Flow REST API 280

10.5 Spring Cloud Task 281

10.6 小結 282

第 11章 反應式編程 283

11.1 反應式宣言 283

11.2 反應式用例——股價頁面 285

11.2.1 傳統方法 285

11.2.2 反應式方法 286

11.2.3 傳統與反應式方法比較 286

11.3 Java反應式編程 287

11.3.1 反應式流 287

11.3.2 Reactor 288

11.3.3 Spring Web Reactive 292

11.3.4 反應式數據庫 298

11.4 小結 302

第 12章 Spring*佳實踐 303

12.1 Maven標準目錄布局 303

12.2 分層架構 304

12.3 異常處理 306

12.3.1 Spring的異常處理方法 307

12.3.2 推薦的處理方法 307

12.4 確保簡化Spring配置 308

12.4.1 在ComponentScan中使用basePackageClasses屬性 308

12.4.2 不在架構引用中使用版本號 308

12.4.3 強制性依賴項首選構造函數注入而不是setter注入 309

12.5 管理Spring項目的依賴項版本 309

12.6 單元測試 311

12.6.1 業務層 311

12.6.2 Web層 312

12.6.3 數據層 312

12.6.4 其他*佳實踐 313

12.7 集成測試 313

12.7.1 Spring Session 314

12.7.2 示例 315

12.8 緩存 316

12.8.1 添加Spring Boot Starter Cache依賴項 317

12.8.2 添加緩存注解 317

12.9 日志記錄 317

12.9.1 Logback 317

12.9.2 Log4j2 318

12.9.3 獨立于框架的配置 319

12.10 小結 319

第 13章 在Spring 中使用Kotlin 320

13.1 Kotlin 320

13.2 Kotlin與Java 321

13.2.1 變量和類型推斷 321

13.2.2 變量和不變性 322

13.2.3 類型系統 322

13.2.4 函數 323

13.2.5 數組 324

13.2.6 集合 324

13.2.7 未受檢異!325

13.2.8 數據類 326

13.3 在Eclipse 中創建Kotlin項目 326

13.3.1 Kotlin插件 326

13.3.2 創建Kotlin項目 327

13.3.3 創建Kotlin類 329

13.3.4 運行Kotlin類 330

13.4 使用Kotlin創建Spring Boot項目 331

13.4.1 依賴項和插件 332

13.4.2 Spring Boot應用程序類 333

13.4.3 Spring Boot應用程序測試類 334

13.5 使用Kotlin實現REST服務 335

13.5.1 返回字符串的簡單方法 335

13.5.2 返回對象的簡單REST方法 337

13.5.3 包含路徑變量的GET方法 338

13.6 小結 340



展開全部

精通Spring:Java Web開發與Spring Boot高級功能 作者簡介

蘭加·拉奧·卡拉南(Ranga Rao Karanam) 高級架構師、培訓課程講師,在Java開發方面有15年以上的工作經驗。目前在Udemy有約22萬名學生,在YouTube有約6萬位視頻訂閱者。他在個人網站in28Minutes提供短小精悍的視頻課,教你使用Spring、Spring Boot和Spring Cloud等工具高效開發和部署Java企業級應用程序和微服務。 【譯者簡介】 石華耀 IT/本地化資深自由翻譯,擅長軟硬件、網站本地化、各種技術文檔翻譯,曾參與Microsoft、Lenovo、Oracle、Cisco、ICAAN等企業及組織機構的大型項目。譯著包括《IDA Pro權威指南》(及第2版)、《黑客攻防技術寶典:Web實戰篇》(及第2版)等。聯系郵箱:shy1639@outlook.com。 熊珅 三峽大學2018屆碩士研究生,熱衷于英語學習與翻譯,多次參加英語演講比賽和英語翻譯大賽,并取得一定成績。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 上海诺狮景观规划设计有限公司| 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | 细石混凝土泵_厂家_价格-烟台九达机械有限公司 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 深圳市八百通智能技术有限公司官方网站 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 河南凯邦机械制造有限公司 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | HYDAC过滤器,HYDAC滤芯,现货ATOS油泵,ATOS比例阀-东莞市广联自动化科技有限公司 | 开云(中国)Kaiyun·官方网站 - 登录入口 | 反渗透阻垢剂-缓蚀阻垢剂厂家-循环水处理药剂-山东鲁东环保科技有限公司 | 雪花制冰机(实验室雪花制冰机)百科| 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 猎头招聘_深圳猎头公司_知名猎头公司 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 槽钢冲孔机,槽钢三面冲,带钢冲孔机-山东兴田阳光智能装备股份有限公司 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 智慧物联网行业一站式解决方案提供商-北京东成基业 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 上海阳光泵业制造有限公司 -【官方网站】 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 |