中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
SPRING 5企業級開發實戰

包郵 SPRING 5企業級開發實戰

出版社:清華大學出版社出版時間:2018-05-01
開本: 其他 頁數: 526
中 圖 價:¥62.4(5.3折) 定價  ¥118.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

SPRING 5企業級開發實戰 版權信息

  • ISBN:9787302531029
  • 條形碼:9787302531029 ; 978-7-302-53102-9
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

SPRING 5企業級開發實戰 本書特色

Spring框架是為了降低解決企業系統開發的復雜度而產生的,掌握并學會使用Spring框架進行項目開發,是Java開發人員**技能之一,本書從企業應用開發的角度出發,深入淺出地講解了Spring 5的新特性和Spring集成開發技術。全書共19章,第1章~第3章主要講解如何搭建Spring開發環境以及Spring IoC和AOP容器的原理及代碼分析。第4章和第5章概述Spring 5和Java 8的新特性。第6章和第7章講解Spring 5新特性—— WebFlux響應式編程、開發和調試。第8章和第9章主要講解Spring 5集成Kotlin語言以及更多Spring 5新特性的細節。第10章~第19章主要介紹Spring集成其他熱門技術,例如,Log4j2日志框架、Spring MVC、MyBatis、Redis緩存、 ZooKeeper、Kafka消息中間件、Mycat分庫分表中間件、Sharding-JDBC和Dubbo服務治理框架等。附錄部分介紹本書涉及的以及在面試中常見的設計模式。 本書適用于所有Java編程語言開發人員、分布式系統開發愛好者以及計算機專業的學生等。

SPRING 5企業級開發實戰 內容簡介

Spring框架是為了降低解決企業系統開發的復雜度而產生的,掌握并學會使用Spring框架進行項目開發,是Java開發人員推薦技能之一,本書從企業應用開發的角度出發,深入淺出地講解了Spring 5的新特性和Spring集成開發技術。全書共19章,章~第3章主要講解如何搭建Spring開發環境以及Spring IoC和AOP容器的原理及代碼分析。第4章和第5章概述Spring 5和Java 8的新特性。第6章和第7章講解Spring 5新特性—— WebFlux響應式編程、開發和調試。第8章和第9章主要講解Spring 5集成Kotlin語言以及更多Spring 5新特性的細節。0章~9章主要介紹Spring集成其他熱門技術,例如,Log4j2日志框架、Spring MVC、MyBatis、Redis緩存、 ZooKeeper、Kafka消息中間件、Mycat分庫分表中間件、Sharding-JDBC和Dubbo服務治理框架等。附錄部分介紹本書涉及的以及在面試中常見的設計模式。 本書適用于所有Java編程語言開發人員、分布式系統開發愛好者以及計算機專業的學生等。

SPRING 5企業級開發實戰 目錄

目 錄
**篇 Spring基礎篇

第1章 環境搭建 3
1.1 Spring介紹 3
1.1.1 Spring設計目標 3
1.1.2 Spring各個子模塊 3
1.1.3 Spring使用場景 4
1.1.4 Spring與Spring MVC的關系 5
1.1.5 Spring 5高級特性 5
1.2 環境準備 5
1.2.1 安裝JDK 5
1.2.2 安裝IntelliJ IDEA 6
1.2.3 安裝Apache Maven 6
1.2.4 安裝Apache Tomcat 7
1.3 快速搭建Spring 5項目 8
1.3.1 使用IntelliJ IDEA創建Spring 5 Spring MVC項目 8
1.3.2 測試部署 9
1.4 小結 9
第2章 Spring IoC容器原理 10
2.1 IoC容器揭秘 10
2.1.1 IoC的概念 10
2.1.2 依賴倒置原則 11
2.1.3 依賴注入 16
2.2 Spring IoC的實現方式 17
2.2.1 XML方式實現 17
2.2.2 通過注解方式實現 20
2.3 Spring IoC實現原理解析 21
2.3.1 BeanFactory代碼解析 21
2.3.2 ApplicationContext代碼解析 22
2.3.3 BeanDefinition代碼解析 23
2.3.4 Spring IoC代碼分析 23
2.4 Spring IoC容器中Bean的生命周期 44
2.5 小結 52
第3章 Spring AOP揭秘 53
3.1 AOP前置知識 53
3.1.1 JDK動態代理 53
3.1.2 CGLIB動態代理 56
3.1.3 AOP聯盟 58
3.2 AOP概述 58
3.2.1 AOP基本概念 58
3.2.2 Spring AOP相關概念 59
3.3 Spring AOP實現 60
3.3.1 基于JDK動態代理實現 60
3.3.2 基于CGLIB動態代理實現 65
3.4 基于Spring AOP的實戰 70
3.4.1 增強類型 70
3.4.2 前置增強 71
3.4.3 后置增強 73
3.4.4 環繞增強 74
3.4.5 異常拋出增強 75
3.4.6 引介增強 75
3.4.7 切入點類型 77
3.5 Spring集成AspectJ實戰 78
3.5.1 使用AspectJ方式配置Spring AOP 78
3.5.2 AspectJ各種切點指示器 81
3.5.3 args()與“@args()” 81
3.5.4 @annotation() 87
3.5.5 execution 89
3.5.6 target()與“@target()” 90
3.5.7 this() 92
3.5.8 within()與“@within()” 95
3.6 Spring AOP的實現原理 98
3.6.1 設計原理 99
3.6.2 JdkDynamicAopProxy 106
3.6.3 CglibAopProxy 110
3.7 小結 115

第二篇 Spring 5新特性篇

第4章 Spring 5新特性概述 117
4.1 Spring 5.0新特性 117
4.1.1 運行環境 117
4.1.2 刪除的代碼 118
4.1.3 核心修改 118
4.1.4 核心容器更新 118
4.1.5 Spring Web MVC更新 118
4.1.6 Spring WebFlux 119
4.1.7 對Kotlin的支持 119
4.1.8 測試改進 120
4.2 Spring 5.1新特性 121
4.2.1 核心修改 121
4.2.2 核心容器更新 121
4.2.3 Web修改 121
4.2.4 Spring Web MVC更新 121
4.2.5 Spring WebFlux更新 122
4.2.6 Spring Messaging更新 122
4.2.7 Spring ORM更新 122
4.2.8 測試更新 122
第5章 Java 8新特性概述 123
5.1 Lambda表達式 123
5.1.1 Lambda表達式初探 123
5.1.2 Lambda表達式作用域 125
5.1.3 在線程中使用Lambda表達式 126
5.1.4 在集合中使用Lambda表達式 127
5.1.5 在Stream中使用Lambda表達式 128
5.2 接口默認方法 129
5.3 小結 132
第6章 Spring WebFlux響應式編程 133
6.1 傳統的編程模型 133
6.2 響應式編程模型 134
6.3 Reactor 135
6.3.1 Flux與Mono 135
6.3.2 subscribe() 137
6.3.3 操作符(Operator) 139
6.3.4 線程模型 144
6.4 Spring WebFlux 146
6.4.1 基于注解的WebFlux開發方式 146
6.4.2 基于函數式的WebFlux開發方式 147
6.5 小結 152
第7章 WebClient響應式客戶端 153
7.1 RestTemplate調試Spring MVC 153
7.2 WebClient調試Spring WebFlux 156
7.3 小結 158
第8章 Spring 5結合Kotlin編程 159
8.1 Kotlin簡介 159
8.1.1 Kotlin的特性 159
8.1.2 Kotlin基本數據類型 161
8.1.3 Kotlin開發環境搭建 161
8.1.4 在Kotlin中定義常量與變量 162
8.1.5 字符串模板 162
8.1.6 NULL檢查機制 163
8.1.7 For循環和區間 163
8.1.8 定義函數 166
8.1.9 類和對象 167
8.1.10 Kotlin與Java互操作 169
8.2 Spring 5集成Kotlin 170
8.3 小結 172
第9章 Spring 5更多新特性 173
9.1 Resource接口 173
9.2 HTTP 2 174
9.2.1 HTTP的現狀 174
9.2.2 HTTP 2的新特性 174
9.2.3 多路復用與長連接的區別 175
9.3 JUnit 5 176
9.3.1 JUnit 5簡介 176
9.3.2 JUnit 5快速體驗 176
9.3.3 JUnit 5常用注解 178
9.4 小結 179

第三篇 Spring系統集成篇

第10章 Spring集成Log4j2 181
10.1 Log4j2配置詳解 181
10.2 Log4j2日志級別 184
10.3 Log4j2實戰演練 185
10.4 小結 188
第11章 Spring集成Spring MVC 189
11.1 Spring MVC快速體驗 189
11.1.1 web.xml配置 189
11.1.2 創建Spring MVC的配置 文件 190
11.1.3 創建Spring MVC的視圖 文件 190
11.1.4 創建控制器 191
11.1.5 測試運行 191
11.2 Spring MVC視圖呈現 192
11.2.1 FreeMarker視圖的實現 192
11.2.2 XML視圖的實現 193
11.2.3 JSON視圖的實現 195
11.3 Spring MVC攔截器 196
11.4 Spring MVC代碼解析 198
11.5 小結 225
第12章 Spring集成MyBatis 226
12.1 Spring、Spring MVC和MyBatis集成 快速體驗 226
12.2 MyBatis代碼解析 236
12.3 小結 243
第13章 Spring事務管理 244
13.1 事務的特性 244
13.2 事務的隔離級別 244
13.2.1 READ_UNCOMMITTED 245
13.2.2 READ_COMMITTED 245
13.2.3 REPEATABLE_READ 246
13.2.4 SERIALIZABLE 246
13.3 JDBC方式使用事務 247
13.4 Spring事務管理快速體驗 248
13.5 Spring事務隔離級別 254
13.6 Spring事務傳播行為 255
13.7 Spring事務代碼分析 255
13.8 小結 263
第14章 Spring集成Redis 264
14.1 Redis單節點安裝 264
14.2 Redis支持的數據類型 266
14.2.1 Redis String類型的使用 方式 266
14.2.2 Redis Hash類型的使用 方式 271
14.2.3 Redis List類型的使用 方式 274
14.2.4 Redis Set類型的使用 方式 277
14.2.5 Redis SortedSet類型的使用 方式 280
14.3 Redis持久化策略 284
14.3.1 Redis RDB持久化 284
14.3.2 Redis AOF持久化 285
14.4 Redis主從復制模式 287
14.4.1 Redis一主一從拓撲結構 289
14.4.2 Redis一主多從拓撲結構 289
14.4.3 Redis樹形拓撲結構 290
14.4.4 Redis主從架構的缺點 291
14.5 Redis哨兵模式 291
14.5.1 Redis哨兵模式簡介 291
14.5.2 Redis哨兵定時監控任務 292
14.5.3 主觀下線和客觀下線 294
14.5.4 Redis哨兵選舉領導者 295
14.5.5 故障轉移 295
14.5.6 Redis哨兵模式安裝部署 296
14.6 Redis集群模式 302
14.6.1 Redis集群模式數據共享 303
14.6.2 Redis集群中的主從復制 303
14.6.3 Redis集群中的一致性 問題 303
14.6.4 Redis集群架構 304
14.6.5 Redis集群容錯 304
14.6.6 Redis集群環境搭建 305
14.7 Spring、MyBatis和Redis集成快速 體驗 313
14.8 Redis緩存穿透和雪崩 323
14.8.1 Redis緩存穿透 323
14.8.2 Redis緩存雪崩 326
14.9 小結 329
第15章 Spring集成ZooKeeper 330
15.1 ZooKeeper集群安裝 330
15.2 ZooKeeper總體架構 336
15.2.1 ZooKeeper選舉機制 336
15.2.2 ZooKeeper數據模型 338
15.3 Spring集成ZooKeeper快速體驗 342
15.4 ZooKeeper發布訂閱 346
15.4.1 NodeCache 346
15.4.2 PathChildrenCache 349
15.4.3 TreeCache 352
15.5 ZooKeeper分布式鎖 356
15.6 小結 361
第16章 Spring集成Kafka 362
16.1 Kafka集群安裝 362
16.2 Kafka總體架構 365
16.3 Spring集成Kafka快速體驗 374
16.4 小結 377
第17章 Spring集成Mycat 379
17.1 Mycat分庫分表 379
17.2 Mycat分庫分表實戰 381
17.3 Spring MyBatis Mycat快速體驗 386
17.4 小結 397
第18章 Spring集成Sharding-JDBC 398
18.1 Spring集成Sharding-JDBC快速 體驗 398
18.2 Sharding-JDBC強制路由 407
18.3 Sharding-JDBC分布式主鍵 408
18.4 小結 413
第19章 Spring集成Dubbo 414
19.1 遠程過程調用協議 414
19.2 Spring集成Dubbo快速體驗 415
19.3 Dubbo代碼分析 419
19.4 小結 452
附錄A 設計模式 453
A.1 工廠模式 453
A.2 抽象工廠模式 456
A.3 單例模式 462
A.4 建造者模式 463
A.5 原型模式 468
A.6 適配器模式 472
A.7 橋接模式 476
A.8 標準模式 477
A.9 組合模式 481
A.10 裝飾器模式 483
A.11 外觀模式 486
A.12 享元模式 489
A.13 代理模式 491
A.14 責任鏈模式 493
A.15 命令模式 496
A.16 解釋器模式 499
A.17 迭代器模式 502
A.18 中介者模式 504
A.19 備忘錄模式 506
A.20 觀察者模式 509
A.21 狀態 模 式 511
A.22 空對象模式 513
A.23 策略模式 516
A.24 模板模式 519
A.25 攔截過濾器模式 522
參考文獻 365




展開全部

SPRING 5企業級開發實戰 作者簡介

周冠亞,上海交通大學軟件工程碩士,先后就職于萬達網絡科技有限公司、上海2345網絡科技有限公司、美團點評,主要從事后端Java開發工作,擁有豐富的軟件開發經驗,熟悉Java、高并發、微服務、大數據及相關軟件架構。
黃文毅, CSDN博客專家,CSDN學院、網易學院和騰訊學院等網絡學院講師;曾就職于廈門星耀藍圖科技有限公司和上海美團,目前就職于廈門美圖科技有限公司,主要從事美圖秀秀和美拍后端開發工作。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易| 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 南京泽朗生物科技有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 北京模型公司-工业模型-地产模型-施工模型-北京渝峰时代沙盘模型制作公司 | 电动葫芦|防爆钢丝绳电动葫芦|手拉葫芦-保定大力起重葫芦有限公司 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 噪声治理公司-噪音治理专业隔音降噪公司| 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 江苏大隆凯科技有限公司| 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 盛源真空泵|空压机-浙江盛源空压机制造有限公司-【盛源官网】 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 |