注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)大型互聯(lián)網(wǎng)應用輕量級架構實戰(zhàn)

大型互聯(lián)網(wǎng)應用輕量級架構實戰(zhàn)

大型互聯(lián)網(wǎng)應用輕量級架構實戰(zhàn)

定 價:¥89.00

作 者: 柳偉衛(wèi) 著
出版社: 北京大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787301309445 出版時間: 2019-12-01 包裝: 平裝
開本: 16開 頁數(shù): 448 字數(shù):  

內(nèi)容簡介

  輕量級架構是目前的主流架構之一,《大型互聯(lián)網(wǎng)應用輕量級架構實戰(zhàn)》全面介紹了基于輕量級架構來構建大型互聯(lián)網(wǎng)應用,包括輕量級架構概述、Servlet、Spring、單元測試、集成測試、事務管理、Spring Security、MyBatis、MyBatis 高級應用、SMM 技術集成、SMM 分層、基于 SMM 架構的互聯(lián)網(wǎng)應用、使用 NGINX 實現(xiàn)高可用、使用 Redis 實現(xiàn)高并發(fā)等內(nèi)容。同時,書中所介紹的技術方案皆為業(yè)界主流的技術,極具前瞻性。最后,本書除了講解輕量級架構的理論知識,還會在每個知識點上輔以大量的代碼案例,使理論可以聯(lián)系實際,具備更強的可操作性。本書主要面向的是對分布式系統(tǒng)、輕量級應用有使用需求的學生、軟件開發(fā)人員、系統(tǒng)架構師。

作者簡介

  柳偉衛(wèi)(waylau),在 IT 公司擔任項目經(jīng)理、架構師、高級開發(fā)顧問等職位,具有多年軟件開發(fā)管理及系統(tǒng)架構經(jīng)驗。負責過多個省、國家大型分布式系統(tǒng)的設計與研發(fā),參與了多個大型項目的微服務架構的技術改造,在實際工作中積累了大量的微服務架構經(jīng)驗。是 CSDN、 開源中國、云棲社區(qū)等技術社區(qū)專家。著有《Spring Boot企業(yè)級應用開發(fā)實戰(zhàn)》《Spring Cloud 微服務架構開發(fā)實戰(zhàn)》等專著。

圖書目錄

第1章 輕量級架構概述 1
1.1 大型互聯(lián)網(wǎng)應用的特征 2
1.2 傳統(tǒng)企業(yè)級應用技術的不足 5
1.3 Lite框架簡介 7
第2章 Servlet 10
2.1 Servlet概述 11
2.2 請求 16
2.3 Servlet上下文 19
2.4 響應 24
2.5 實戰(zhàn):基于Servlet的Web程序 26
2.6 Jetty 31
2.7 實戰(zhàn):在應用中內(nèi)嵌Jetty容器 36
第3章 Spring 基礎 42
3.1 Spring概述 43
3.2 IoC 47
3.3 AOP 67
3.4 資源處理 76
3.5 表達式語言SpEL 80
第4章 Spring單元測試 90
4.1 Mock對象 91
4.2 測試工具類 91
第5章 Spring集成測試 93
5.1 集成測試概述 94
5.2 測試相關的注解 95
5.3 Spring TestContext框架 106
5.4 Spring MVC Test框架 118
第6章 Spring事務管理 128
6.1 事務管理概述 129
6.2 通過事務實現(xiàn)資源同步 132
6.3 聲明式事務管理 133
6.4 編程式事務管理 146
第7章 Spring Web MVC 148
7.1 Spring Web MVC 概述 149
7.2 DispatcherServlet 149
7.3 過濾器 153
7.4 控制器 155
7.5 異常處理 161
7.6 CORS處理 163
7.7 HTTP緩存 167
7.8 MVC配置 169
7.9 實戰(zhàn):基于Spring Web MVC的REST接口 177
第8章 Spring Security 183
8.1 基于角色的權限管理 184
8.2 Spring Security基礎 187
8.3 實戰(zhàn):基于Spring Security的安全認證功能 194
第9章 MyBatis 基礎 202
9.1 MyBatis 概述 203
9.2 與Hibernate對比 203
9.3 四大核心概念 204
9.4 生命周期及作用域 207
第10章 MyBatis高級應用 209
10.1 配置文件 210
10.2 Mapper映射文件 227
10.3 動態(tài)SQL 240
10.4 常用API 244
第11章 Lite技術集成 253
11.1 技術集成概述 254
11.2 MySQL的安裝及基本操作 254
11.3 Spring與MyBatis集成 258
11.4 集成Spring Web MVC 264
11.5 集成Spring Security 272
11.6 集成日志框架 276
第12章 Lite架構分層 280
12.1 分層架構概述 281
12.2 數(shù)據(jù)訪問層 286
12.3 事務處理 287
12.4 權限驗證 287
12.5 接口訪問層 288
12.6 實戰(zhàn):Lite框架的搭建 290
12.7 發(fā)布Lite框架到Maven中央倉庫 306
第13章 實戰(zhàn):基于Lite框架的互聯(lián)網(wǎng)應用 318
13.1 lite-news概述 319
13.2 模型設計 322
13.3 接口設計與實現(xiàn) 324
13.4 實現(xiàn)權限管理 332
13.5 前端lite-news-ui設計 337
13.6 實現(xiàn)lite-news-ui原型 338
13.7 實現(xiàn)路由器 344
13.8 實現(xiàn)用戶登錄 349
13.9 實現(xiàn)新聞編輯器 353
13.10 實現(xiàn)新聞列表展示 358
13.11 實現(xiàn)新聞詳情展示 361
13.12 總結(jié) 364
第14章 使用NGINX實現(xiàn)高可用 365
14.1 NGINX概述 366
14.2 部署Angular應用 370
14.3 實現(xiàn)負載均衡及高可用 372
第15章 使用Redis實現(xiàn)高并發(fā) 377
15.1 為什么需要緩存 378
15.2 了解Redis服務器 378
15.3 使用Redis 384
15.4 lite-news實現(xiàn)緩存 389
第16章 Spring Boot概述 395
16.1 構建RESTful服務 396
16.2 Spring Boot的配置詳解 405
16.3 內(nèi)嵌 Servlet 容器 408
16.4 實現(xiàn)安全機制 409
第17章 基于Spring Boot的Lite框架 421
17.1 Lite Spring Boot Starter項目搭建 422
17.2 集成Jetty 427
17.3 集成Spring Security 428
17.4 集成MyBatis 431
17.5 總結(jié) 436
附錄 437
參 考 文 獻 438

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號