大型互联网应用轻量级架构实战
出版时间:
2019-12
版次:
1
ISBN:
9787301309445
定价:
89.00
装帧:
其他
开本:
16开
纸张:
胶版纸
页数:
448页
字数:
888千字
1人买过
-
轻量级架构是目前的主流架构之一,《大型互联网应用轻量级架构实战》全面介绍了基于轻量级架构来构建大型互联网应用,包括轻量级架构概述、Servlet、Spring、单元测试、集成测试、事务管理、Spring Security、MyBatis、MyBatis 高级应用、SMM 技术集成、SMM 分层、基于 SMM 架构的互联网应用、使用 NGINX 实现高可用、使用 Redis 实现高并发等内容。同时,书中所介绍的技术方案皆为业界主流的技术,极具前瞻性。*后,本书除了讲解轻量级架构的理论知识,还会在每个知识点上辅以大量的代码案例,使理论可以联系实际,具备更强的可操作性。本书主要面向的是对分布式系统、轻量级应用有使用需求的学生、软件开发人员、系统架构师。 柳伟卫(waylau),在 IT 公司担任项目经理、架构师、高级开发顾问等职位,具有多年软件开发管理及系统架构经验。负责过多个省、国家大型分布式系统的设计与研发,参与了多个大型项目的微服务架构的技术改造,在实际工作中积累了大量的微服务架构经验。是 CSDN、 开源中国、云栖社区等技术社区专家。著有《Spring Boot企业级应用开发实战》《Spring Cloud 微服务架构开发实战》等专著。 第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
-
内容简介:
轻量级架构是目前的主流架构之一,《大型互联网应用轻量级架构实战》全面介绍了基于轻量级架构来构建大型互联网应用,包括轻量级架构概述、Servlet、Spring、单元测试、集成测试、事务管理、Spring Security、MyBatis、MyBatis 高级应用、SMM 技术集成、SMM 分层、基于 SMM 架构的互联网应用、使用 NGINX 实现高可用、使用 Redis 实现高并发等内容。同时,书中所介绍的技术方案皆为业界主流的技术,极具前瞻性。*后,本书除了讲解轻量级架构的理论知识,还会在每个知识点上辅以大量的代码案例,使理论可以联系实际,具备更强的可操作性。本书主要面向的是对分布式系统、轻量级应用有使用需求的学生、软件开发人员、系统架构师。
-
作者简介:
柳伟卫(waylau),在 IT 公司担任项目经理、架构师、高级开发顾问等职位,具有多年软件开发管理及系统架构经验。负责过多个省、国家大型分布式系统的设计与研发,参与了多个大型项目的微服务架构的技术改造,在实际工作中积累了大量的微服务架构经验。是 CSDN、 开源中国、云栖社区等技术社区专家。著有《Spring Boot企业级应用开发实战》《Spring Cloud 微服务架构开发实战》等专著。
-
目录:
第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
查看详情
-
全新
山东省济宁市
平均发货64小时
成功完成率80.46%
-
九五品
河北省保定市
平均发货16小时
成功完成率85.61%
-
九品
北京市昌平区
平均发货22小时
成功完成率87.05%
-
全新
北京市通州区
平均发货9小时
成功完成率87.41%
-
全新
北京市丰台区
平均发货26小时
成功完成率87.17%
-
全新
河北省保定市
平均发货31小时
成功完成率77.42%
-
全新
浙江省嘉兴市
平均发货13小时
成功完成率94.4%
-
九五品
江苏省无锡市
平均发货17小时
成功完成率81.1%
-
全新
四川省成都市
平均发货15小时
成功完成率90.66%
-
全新
浙江省嘉兴市
平均发货10小时
成功完成率94.06%
-
九五品
河北省保定市
平均发货19小时
成功完成率78.53%
-
全新
江苏省南京市
平均发货15小时
成功完成率82.4%
-
全新
北京市房山区
平均发货21小时
成功完成率78.42%
-
全新
江苏省南京市
平均发货15小时
成功完成率82.4%
-
全新
四川省成都市
平均发货7小时
成功完成率98.57%
-
全新
江苏省苏州市
平均发货9小时
成功完成率95.59%
-
全新
江苏省南京市
平均发货7小时
成功完成率98.19%
-
全新
河北省保定市
平均发货28小时
成功完成率92.28%
-
全新
江苏省无锡市
平均发货8小时
成功完成率96.09%
-
全新
上海市黄浦区
平均发货10小时
成功完成率94.24%
-
全新
河北省保定市
平均发货26小时
成功完成率87.77%
-
全新
河北省保定市
平均发货27小时
成功完成率88.26%
-
全新
江苏省南京市
平均发货7小时
成功完成率95.9%
-
全新
广东省广州市
平均发货19小时
成功完成率88.84%
-
全新
广东省广州市
平均发货19小时
成功完成率86.79%
-
全新
四川省成都市
平均发货24小时
成功完成率88.15%
-
全新
河北省保定市
平均发货21小时
成功完成率83.08%
-
全新
山东省潍坊市
平均发货17小时
成功完成率82.11%
-
全新
江苏省无锡市
平均发货10小时
成功完成率94.24%
-
全新
四川省成都市
平均发货9小时
成功完成率96.62%
-
全新
河北省保定市
平均发货26小时
成功完成率84.83%
-
全新
北京市西城区
平均发货16小时
成功完成率91.58%
-
全新
河北省保定市
平均发货18小时
成功完成率82.68%
-
全新
河北省保定市
平均发货18小时
成功完成率81.1%
-
全新
河北省保定市
平均发货22小时
成功完成率87.32%
-
九五品
北京市东城区
平均发货27小时
成功完成率85.43%
-
全新
广东省广州市
平均发货7小时
成功完成率94.47%
-
全新
北京市丰台区
平均发货7小时
成功完成率90.98%
-
全新
北京市朝阳区
平均发货12小时
成功完成率85.8%
-
全新
江苏省无锡市
平均发货15小时
成功完成率94.47%
-
全新
河北省保定市
平均发货15小时
成功完成率90.93%
-
全新
北京市通州区
平均发货9小时
成功完成率89.51%
-
全新
江苏省无锡市
平均发货15小时
成功完成率93.86%
-
全新
广东省广州市
平均发货8小时
成功完成率91.11%
-
全新
北京市顺义区
平均发货10小时
成功完成率93.99%
-
全新
北京市朝阳区
平均发货9小时
成功完成率96.85%
-
全新
天津市河东区
平均发货24小时
成功完成率90.6%
-
九品
河南省信阳市
平均发货10小时
成功完成率97.2%
-
全新
浙江省嘉兴市
平均发货12小时
成功完成率92.85%
-
全新
北京市东城区
平均发货11小时
成功完成率95.8%