大型互聯網應用輕量級架構實戰

大型互聯網應用輕量級架構實戰 pdf epub mobi txt 電子書 下載2025

出版者:北京大學齣版社
作者:柳偉衛
出品人:
頁數:448
译者:
出版時間:2019-12
價格:89
裝幀:平裝
isbn號碼:9787301309445
叢書系列:
圖書標籤:
  • 軟件架構
  • 軟件開發
  • 軟件工程
  • SpringBoot
  • 計算機
  • SpringCloud
  • Angular
  • 微服務
  • Spring Cloud
  • Docker
  • Kubernetes
  • 分布式係統
  • 高並發
  • 架構設計
  • 互聯網應用
  • 輕量級架構
  • 雲原生
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

內容簡介:

本書主要是介紹基於Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等開源技術棧搭建應用框架並快速實現互聯網應用的過程。這些技術並未完全遵守傳統的JEE所提供的規範,卻被廣大互聯網公司所采用,其原因正是一種反傳統的“輕量級”開發模式深入人心。所謂輕量,指的是拋棄墨守成規、麵嚮規範的臃腫開發方式,轉而采用開源的、重視解決具體問題的技術框架。

本書將帶領讀者從0開始搭建一個可以實現Web互聯網應用的開發框架,命名為“Lite”。通過學習Lite輕量級框架的搭建過程,便於讀者深刻理解Spring、MyBatis、MySQL等技術原理及實現方式,令讀者具備架構軟件的能力。同時,在Lite框架的基礎上,還會繼續實現一個“新聞頭條”大型互聯網應用,真正實現技術落地。

本書主要麵嚮對Web開發、分布式係統、微服務開發感興趣的計算機專業的學生、軟件開發人員和係統架構師。

寫作背景:

隨著雲計算的普及、Cloud Native應用開發模式將會深入人心,這意味著未來的應用將會朝著快速迭代、分布部署、獨立運行等方麵發展,敏捷、輕量的框架也必將會受到更多開發者的青睞。為此筆者開發瞭Lite框架,以用於簡化Web開發。

Lite框架拋棄瞭墨守成規、麵嚮規範的臃腫開發方式,轉而采用開源的、重視解決具體問題的技術。這些技術包括瞭Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等等,可以說都是當今互聯網公司主流應用技術,經受住瞭大規模商業實踐的考驗。

讀者通過學習Lite的框架搭建以及開發基於Lite的互聯網應用的過程,能夠深刻領會上述技術的底層原理,掌握實現軟件架構的能力,提升自己在市場的競爭力。

全書分為以下部分:

1. 基礎:介紹Spring、MyBatis、MySQL等開源技術棧。涉及技術包括Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等。

2. 進階:從0開始搭建一個可以實現Web互聯網應用的開發框架“Lite”。

3. 實戰:基於Lite實現一個“新聞頭條”互聯網應用。

4. 提升:介紹Spring Boot等技術,通過Spring Boot來繼續簡化Lite框架。

著者簡介

柳偉衛,網名老衛、waylau,在 IT 公司擔任項目經理、架構師、高級技術顧問等職位,是 CSDN、 開源中國、雲棲社區等技術社區專傢,慕課網特邀講師。具有多年軟件開發管理及係統架構經驗。負責過多個省、國傢級大型分布式係統的設計與研發,參與瞭多個大型項目的微服務架構的技術改造,在實際工作中,積纍瞭大量係統架構、大數據處理以及性能調優經驗。業餘時間創建瞭 waylau.com 網站,用於分享個人技術心得。喜歡開源,長期躍於各大開源社區,為開源社區無私編著瞭《Netty 4.x 用戶指南》《Spring Framework 4.x參考文檔》《Netty 實戰(精髓)》《REST 實戰》《分布式 Java》《Spring Boot 教程》《Spring Security 教程》、《Thymeleaf 教程》等近30餘本技術教程,廣受網友好評。已經齣版瞭《分布式係統常用技術及案例分析》《Spring Boot 企業級應用開發實戰》《Spring Cloud 微服務架構開發實戰》《Spring 5 開發大全》《Cloud Native 分布式架構原理與實踐》《Angular企業級應用開發實戰》《大型互聯網應用輕量級架構實戰》等專著,並開源瞭超過一打的免費電子書(https://waylau.com/books/)。

圖書目錄

1章 輕量級架構概述 1
1.1 大型互聯網應用的特徵 2
1.2 傳統企業級應用技術的不足 5
1.3 Lite框架簡介 7
2章 Servlet 10
2.1 Servlet概述 11
2.2 請求 16
2.3 Servlet上下文 19
2.4 響應 24
2.5 實戰:基於Servlet的Web程序 26
2.6 Jetty 31
2.7 實戰:在應用中內嵌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 通過事務實現資源同步 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 實戰:基於Spring Web MVC的REST接口 177
8章 Spring Security 183
8.1 基於角色的權限管理 184
8.2 Spring Security基礎 187
8.3 實戰:基於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 動態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 數據訪問層 286
12.3 事務處理 287
12.4 權限驗證 287
12.5 接口訪問層 288
12.6 實戰:Lite框架的搭建 290
12.7 發布Lite框架到Maven倉庫 306
13章 實戰:基於Lite框架的互聯網應用 318
13.1 lite-news概述 319
13.2 模型設計 322
13.3 接口設計與實現 324
13.4 實現權限管理 332
13.5 前端lite-news-ui設計 337
13.6 實現lite-news-ui原型 338
13.7 實現路由器 344
13.8 實現用戶登錄 349
13.9 實現新聞編輯器 353
13.10 實現新聞列錶展示 358
13.11 實現新聞詳情展示 361
13.12 總結 364
14章 使用NGINX實現高可用 365
14.1 NGINX概述 366
14.2 部署Angular應用 370
14.3 實現負載均衡及高可用 372
15章 使用Redis實現高並發 377
15.1 為什麼需要緩存 378
15.2 瞭解Redis服務器 378
15.3 使用Redis 384
15.4 lite-news實現緩存 389
16章 Spring Boot概述 395
16.1 構建RESTful服務 396
16.2 Spring Boot的配置詳解 405
16.3 內嵌 Servlet 容器 408
16.4 實現安全機製 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 總結 436
附錄 437
參 考 文 獻 438
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

不錯不錯,可以從0學起,如何搭建框架,如何實現應用,一本通啊~

评分

Lite框架拋棄瞭墨守成規、麵嚮規範的臃腫開發方式,轉而采用開源的、重視解決具體問題的技術。這些技術包括瞭Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等等,可以說都是當今互聯網公司主流應用技術,經受住瞭大規模商業實踐的考驗。 通過學習Lite的框架搭建以及開發基於Lite的互聯網應用的過程,能夠深刻領會上述技術的底層原理,掌握實現軟件架構的能力,提升自己在市場的競爭力。

评分

Lite框架拋棄瞭墨守成規、麵嚮規範的臃腫開發方式,轉而采用開源的、重視解決具體問題的技術。這些技術包括瞭Maven、Jetty、Spring框架、Spring MVC、Spring Security、MyBatis、MySQL、Angular、NGINX、Redis、Spring Boot等等,可以說都是當今互聯網公司主流應用技術,經受住瞭大規模商業實踐的考驗。 通過學習Lite的框架搭建以及開發基於Lite的互聯網應用的過程,能夠深刻領會上述技術的底層原理,掌握實現軟件架構的能力,提升自己在市場的競爭力。

评分

隨著雲計算的普及、Cloud Native應用開發模式將會深入人心,這意味著未來的應用將會朝著快速迭代、分布部署、獨立運行等方麵發展,敏捷、輕量的框架也必將會受到更多開發者的青睞。為此筆者開發瞭Lite框架,以用於簡化Web開發。

评分

隨著雲計算的普及、Cloud Native應用開發模式將會深入人心,這意味著未來的應用將會朝著快速迭代、分布部署、獨立運行等方麵發展,敏捷、輕量的框架也必將會受到更多開發者的青睞。為此筆者開發瞭Lite框架,以用於簡化Web開發。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有