大型互联网应用轻量级架构实战

本书特色

[

  轻量级架构是目前的主流架构之一,《大型互联网应用轻量级架构实战》全面介绍了基于轻量级架构来构建大型互联网应用,包括轻量级架构概述、Servlet、Spring、单元测试、集成测试、事务管理、Spring Security、MyBatis、MyBatis 高级应用、SMM 技术集成、SMM 分层、基于 SMM 架构的互联网应用、使用 NGINX 实现高可用、使用 Redis 实现高并发等内容。同时,书中所介绍的技术方案皆为业界主流的技术,极具前瞻性。*后,本书除了讲解轻量级架构的理论知识,还会在每个知识点上辅以大量的代码案例,使理论可以联系实际,具备更强的可操作性。本书主要面向的是对分布式系统、轻量级应用有使用需求的学生、软件开发人员、系统架构师。

]

内容简介

[

  对Web开发、分布式系统、微服务开发感兴趣的计算机专业的学生、软件开发人员和系统架构师。

]

作者简介

[

  柳伟卫(waylau),在 IT 公司担任项目经理、架构师、高级开发顾问等职位,具有多年软件开发管理及系统架构经验。负责过多个省、国家大型分布式系统的设计与研发,参与了多个大型项目的微服务架构的技术改造,在实际工作中积累了大量的微服务架构经验。是 CSDN、 开源中国、云栖社区等技术社区专家。著有《Spring Boot企业级应用开发实战》《Spring Cloud 微服务架构开发实战》等专著。

]

目录

第1章 轻量级架构概述 11.1 大型互联网应用的特征 21.2 传统企业级应用技术的不足 51.3 Lite框架简介 7第2章 Servlet 102.1 Servlet概述 112.2 请求 162.3 Servlet上下文 192.4 响应 242.5 实战:基于Servlet的Web程序 262.6 Jetty 312.7 实战:在应用中内嵌Jetty容器 36第3章 Spring 基础 423.1 Spring概述 433.2 IoC 473.3 AOP 673.4 资源处理 763.5 表达式语言SpEL 80第4章 Spring单元测试 904.1 Mock对象 914.2 测试工具类 91第5章 Spring集成测试 935.1 集成测试概述 945.2 测试相关的注解 955.3 Spring TestContext框架 1065.4 Spring MVC Test框架 118第6章 Spring事务管理 1286.1 事务管理概述 1296.2 通过事务实现资源同步 1326.3 声明式事务管理 1336.4 编程式事务管理 146第7章 Spring Web MVC 1487.1 Spring Web MVC 概述 1497.2 DispatcherServlet 1497.3 过滤器 1537.4 控制器 1557.5 异常处理 1617.6 CORS处理 1637.7 HTTP缓存 1677.8 MVC配置 1697.9 实战:基于Spring Web MVC的REST接口 177第8章 Spring Security 1838.1 基于角色的权限管理 1848.2 Spring Security基础 1878.3 实战:基于Spring Security的安全认证功能 194第9章 MyBatis 基础 2029.1 MyBatis 概述 2039.2 与Hibernate对比 2039.3 四大核心概念 2049.4 生命周期及作用域 207第10章 MyBatis高级应用 20910.1 配置文件 21010.2 Mapper映射文件 22710.3 动态SQL 24010.4 常用API 244第11章 Lite技术集成 25311.1 技术集成概述 25411.2 MySQL的安装及基本操作 25411.3 Spring与MyBatis集成 25811.4 集成Spring Web MVC 26411.5 集成Spring Security 27211.6 集成日志框架 276第12章 Lite架构分层 28012.1 分层架构概述 28112.2 数据访问层 28612.3 事务处理 28712.4 权限验证 28712.5 接口访问层 28812.6 实战:Lite框架的搭建 29012.7 发布Lite框架到Maven中央仓库 306第13章 实战:基于Lite框架的互联网应用 31813.1 lite-news概述 31913.2 模型设计 32213.3 接口设计与实现 32413.4 实现权限管理 33213.5 前端lite-news-ui设计 33713.6 实现lite-news-ui原型 33813.7 实现路由器 34413.8 实现用户登录 34913.9 实现新闻编辑器 35313.10 实现新闻列表展示 35813.11 实现新闻详情展示 36113.12 总结 364第14章 使用NGINX实现高可用 36514.1 NGINX概述 36614.2 部署Angular应用 37014.3 实现负载均衡及高可用 372第15章 使用Redis实现高并发 37715.1 为什么需要缓存 37815.2 了解Redis服务器 37815.3 使用Redis 38415.4 lite-news实现缓存 389第16章 Spring Boot概述 39516.1 构建RESTful服务 39616.2 Spring Boot的配置详解 40516.3 内嵌 Servlet 容器 40816.4 实现安全机制 409第17章 基于Spring Boot的Lite框架 42117.1 Lite Spring Boot Starter项目搭建 42217.2 集成Jetty 42717.3 集成Spring Security 42817.4 集成MyBatis 43117.5 总结 436附录 437参 考 文 献 438

封面

大型互联网应用轻量级架构实战

书名:大型互联网应用轻量级架构实战

作者:柳伟卫

页数:448

定价:¥89.0

出版社:北京大学出版社

出版日期:2019-12-01

ISBN:9787301309445

PDF电子书大小:104MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注