失效链接处理 |
Spring Boot 2_NQ从构徏系l到架构分布式大pȝ PDF 下蝲
转蝲自:(x)https://www.jb51.net/books/642948.html
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/25180923.html
相关截图Q?/strong>
![]()
资料介:(x)
Spring Boot是目前Spring技术体pM炙手可热的框架之一Q既可用于构Z务复杂的企业应用pȝQ也可以开发高性能和高吞吐量的互联|应用。Spring Boot框架降低?jin)Spring技术体pȝ使用门槛Q简化了(jin)Spring应用的搭建和开发过E,提供?jin)流行的W三方开源技术的自动集成。本书系l介l了(jin)Spring Boot 2的主要技术,侧重于两个方面,一斚w是极速开发一个Web应用pȝQ详l介lSpring Boot框架、Spring MVC、视图技术、数据库讉K技术,q且介绍多环境部|Ӏ自动装配、单元测试等高Ҏ(gu);另一斚wQ当pȝ模块增加Q性能和吞吐量要求增加Ӟ如何qx地用Spring Boot实现分布式架构,也会(x)在本书后半部分介l,包括使用Spring实现RESTful架构Q在Spring Boot框架下用Redis、MongoDB、ZooKeeper、Elasticsearch{流行技术,使用Spring Session实现pȝ水^扩展Q用Spring Cache提高pȝ性能?/span>
资料目录Q?/strong>
W?章 Java EE?br style="margin: 0px; padding: 0px;" /> 1.1 Java EE 1.1.1 Java EE架构 1.1.2 Java EE的缺?br style="margin: 0px; padding: 0px;" /> 1.2 Spring 1.2.1 Spring IoC容器和AOP 1.2.2 Spring的缺?br style="margin: 0px; padding: 0px;" /> 1.3 Spring Boot 1.4 HelloQSpring Boot 1.4.1 创徏一个Maven工程 1.4.2 增加Web支持 1.4.3 Hello Spring BootCZ 1.4.4 使用热部|?br style="margin: 0px; padding: 0px;" /> 1.4.5 dREST支持 W?章 Spring Boot基础 2.1 (g)查Java环境与安装Java 2.2 安装和配|Maven 2.2.1 Maven介绍 2.2.2 安装Maven 2.2.3 讄Maven 2.2.4 使用IDE讄Maven 2.2.5 Maven的常用命?br style="margin: 0px; padding: 0px;" /> 2.3 Spring核心(j)技?br style="margin: 0px; padding: 0px;" /> 2.3.1 Spring的历?br style="margin: 0px; padding: 0px;" /> 2.3.2 Spring容器介绍 2.3.3 Spring AOP介绍 W?章 MVC框架 3.1 集成MVC框架 3.1.1 引入依赖 3.1.2 Web应用目录l构 3.1.3 Java包名l构 3.2 使用Controller 3.3 URL映射到方?br style="margin: 0px; padding: 0px;" /> 3.3.1 @RequestMapping 3.3.2 URL路径匚w 3.3.3 HTTP method匚w 3.3.4 consumes和produces 3.3.5 params和header匚w 3.4 Ҏ(gu)参数 3.4.1 PathVariable 3.4.2 ModelQModelAndView 3.4.3 JavaBean接受HTTP参数 3.4.4 @RequsetBody接受JSON 3.4.5 MultipartFile 3.4.6 @ModelAttribute 3.4.7 @InitBinder 3.5 验证框架 3.5.1 JSR-303 3.5.2 MVC中用@Validated 3.5.3 自定义校?br style="margin: 0px; padding: 0px;" /> 3.6 WebMvcConfigurer 3.6.1 拦截?br style="margin: 0px; padding: 0px;" /> 3.6.2 跨域讉K 3.6.3 格式?br style="margin: 0px; padding: 0px;" /> 3.6.4 注册Controller 3.7 视图技?br style="margin: 0px; padding: 0px;" /> 3.7.1 使用Freemarker 3.7.2 使用Beetl 3.7.3 使用Jackson 3.7.4 Redirect和Forward 3.8 通用错误处理 3.9 @Service和@Transactional 3.9.1 声明一个Servicec?br style="margin: 0px; padding: 0px;" /> 3.9.2 事务理 3.10 curl命o(h) W?章 视图技?br style="margin: 0px; padding: 0px;" /> 4.1 Beetl模板引擎 4.1.1 安装Beetl 4.1.2 讄定界W号和占位符 4.1.3 配置Beetl 4.1.4 groupTemplate 4.2 使用变量 4.2.1 全局变量 4.2.2 局部变?br style="margin: 0px; padding: 0px;" /> 4.2.3 ׃n变量 4.2.4 模板变量 4.3 表达?br style="margin: 0px; padding: 0px;" /> 4.3.1 计算表达?br style="margin: 0px; padding: 0px;" /> 4.3.2 逻辑表达?br style="margin: 0px; padding: 0px;" /> 4.4 控制语句 4.4.1 循环语句 4.4.2 条g语句 4.4.3 try catch 4.5 函数调用 4.6 格式化函?br style="margin: 0px; padding: 0px;" /> 4.7 直接调用Java 4.8 标签函数 4.9 HTML标签 4.10 安全输出 4.11 高功能 4.11.1 配置Beetl 4.11.2 自定义函?br style="margin: 0px; padding: 0px;" /> 4.11.3 自定义格式化函数 4.11.4 自定义标{և?br style="margin: 0px; padding: 0px;" /> 4.11.5 自定义HTML标签 4.11.6 布局 4.11.7 AJAX局部渲?br style="margin: 0px; padding: 0px;" /> 4.12 脚本引擎 4.13 JSON技?br style="margin: 0px; padding: 0px;" /> 4.13.1 在Spring Boot中用Jackson 4.13.2 自定义ObjectMapper 4.13.3 Jackson的三U用方?br style="margin: 0px; padding: 0px;" /> 4.13.4 Jackson?wi)遍?br style="margin: 0px; padding: 0px;" /> 4.13.5 对象l定 4.13.6 式操作 4.13.7 Jackson注解 4.13.8 集合的反序列?br style="margin: 0px; padding: 0px;" /> 4.14 MVC分离开?br style="margin: 0px; padding: 0px;" /> 4.14.1 集成WebSimulate 4.14.2 模拟JSON响应 4.14.3 模拟模板渲染 W?章 数据库访?br style="margin: 0px; padding: 0px;" /> 5.1 配置数据?br style="margin: 0px; padding: 0px;" /> 5.2 Spring JDBC Template 5.2.1 查询 5.2.2 修改 5.2.3 JdbcTemplate增强 5.3 BeetlSQL介绍 5.3.1 BeetlSQL功能概览 5.3.2 dMaven依赖 5.3.3 配置BeetlSQL 5.3.4 SQLManager 5.3.5 使用SQL文g 5.3.6 Mapper 5.3.7 使用实体 5.4 SQLManager内置CRUD 5.4.1 内置的插入API 5.4.2 内置的更斎ͼ删除QAPI 5.4.3 内置的查询API 5.4.4 代码生成Ҏ(gu) 5.5 使用sqlId 5.5.1 md文g命名 5.5.2 md文g构成 5.5.3 调用sqlId 5.5.4 页查询 5.5.5 TailBean 5.5.6 ORM查询 5.5.7 其他API 5.5.8 Mapper详解 5.6 BeetlSQL的其他功?br style="margin: 0px; padding: 0px;" /> 5.6.1 常用函数和标{?br style="margin: 0px; padding: 0px;" /> 5.6.2 主键讄 5.6.3 BeetlSQL注解 5.6.4 NameConversion 5.6.5 ?br style="margin: 0px; padding: 0px;" /> W?章 Spring Data JPA 6.1 集成Spring Data JPA 6.1.1 集成数据?br style="margin: 0px; padding: 0px;" /> 6.1.2 配置JPA支持 6.1.3 创徏Entity 6.1.4 化Entity 6.2 Repository 6.2.1 CrudRepository 6.2.2 PagingAndSortingRepository 6.2.3 JpaRepository 6.2.4 持久化Entity 6.2.5 Sort 6.2.6 Pageable和Page 6.2.7 ZҎ(gu)名字查询 6.2.8 @Query查询 6.2.9 使用JPA Query 6.2.10 Example查询 W?章 Spring Boot配置 7.1 配置Spring Boot 7.1.1 服务器配|?br style="margin: 0px; padding: 0px;" /> 7.1.2 使用其他Web服务?br style="margin: 0px; padding: 0px;" /> 7.1.3 配置启动信息 7.1.4 配置览器显Cico 7.2 日志配置 7.3 d应用配置 7.3.1 Environment 7.3.2 @Value 7.3.3 @ConfigurationProperties 7.4 Spring Boot自动装配 7.4.1 @Configuration和@Bean 7.4.2 Bean条g装配 7.4.3 Class条g装配 7.4.4 Environment装配 7.4.5 其他条g装配 7.4.6 联合多个条g 7.4.7 Condition接口 7.4.8 制作Starter W?章 部vSpring Boot应用 8.1 以jar文gq行 8.2 以war方式部v 8.3 多环境部|?br style="margin: 0px; padding: 0px;" /> 8.4 @Profile注解 W?章 Testing单元试 9.1 JUnit介绍 9.1.1 JUnit的相x?br style="margin: 0px; padding: 0px;" /> 9.1.2 JUnit试 9.1.3 Assert 9.1.4 Suite 9.2 Spring Boot单元试 9.2.1 试范围依赖 9.2.2 Spring Boot试脚手?br style="margin: 0px; padding: 0px;" /> 9.2.3 试Service 9.2.4 试MVC 9.2.5 完成MVCh模拟 9.2.6 比较MVC的返回结?br style="margin: 0px; padding: 0px;" /> 9.2.7 JSON比较 9.3 Mockito 9.3.1 模拟对象 9.3.2 模拟Ҏ(gu)参数 9.3.3 模拟Ҏ(gu)q回?br style="margin: 0px; padding: 0px;" /> 9.4 面向数据库应用的单元试 9.4.1 @Sql 9.4.2 XLSUnit 9.4.3 XLSUnit的基本用?br style="margin: 0px; padding: 0px;" /> W?0章 REST 10.1 REST?br style="margin: 0px; padding: 0px;" /> 10.1.1 REST风格的架?br style="margin: 0px; padding: 0px;" /> 10.1.2 使用“api”作ؓ(f)上下?br style="margin: 0px; padding: 0px;" /> 10.1.3 增加一个版本标?br style="margin: 0px; padding: 0px;" /> 10.1.4 标识资源 10.1.5 定HTTP Method 10.1.6 定HTTP Status 10.1.7 REST VS. WebService 10.2 Spring Boot集成REST 10.2.1 集成REST 10.2.2 @RestController 10.2.3 REST Client 10.3 Swagger UI 10.3.1 集成Swagger 10.3.2 Swagger规范 10.3.3 接口描述 10.3.4 查询参数描述 10.3.5 URI中的参数 10.3.6 HTTP头参?br style="margin: 0px; padding: 0px;" /> 10.3.7 表单参数 10.3.8 文g上传参数 10.3.9 整个h体作为参?br style="margin: 0px; padding: 0px;" /> 10.4 模拟REST服务 W?1章 MongoDB 11.1 安装MongoDB 11.2 使用shell 11.2.1 指定数据?br style="margin: 0px; padding: 0px;" /> 11.2.2 插入文档 11.2.3 查询文档 11.2.4 更新操作 11.2.5 删除操作 11.3 Spring Boot集成MongoDB 11.4 增删Ҏ(gu) 11.4.1 增加API 11.4.2 Ҏ(gu)主键查询API 11.4.3 查询API 11.4.4 修改API 11.4.5 删除API 11.4.6 使用MongoDatabase 11.4.7 打印日志 W?2章 Redis 12.1 安装Redis 12.2 使用redis-cli 12.2.1 安全讄 12.2.2 基本操作 12.2.3 keys 12.2.4 Redis List 12.2.5 Redis Hash 12.2.6 Set 12.2.7 Pub/Sub 12.3 Spring Boot集成Redis 12.4 使用StringRedisTemplate 12.4.1 opsFor 12.4.2 l定Key的操?br style="margin: 0px; padding: 0px;" /> 12.4.3 RedisConnection 12.4.4 Pub/Sub 12.5 序列化策?br style="margin: 0px; padding: 0px;" /> 12.5.1 默认序列化策?br style="margin: 0px; padding: 0px;" /> 12.5.2 自定义序列化{略 W?3章 Elasticsearch 13.1 Elasticsearch介绍 13.1.1 安装Elasticsearch 13.1.2 Elasticsearch的基本概?br style="margin: 0px; padding: 0px;" /> 13.2 使用REST讉KElasticsearch 13.2.1 d文 13.2.2 Ҏ(gu)主键查询 13.2.3 Ҏ(gu)主键更新 13.2.4 Ҏ(gu)主键删除 13.2.5 搜烦(ch)文 13.2.6 联合多个索引搜烦(ch) 13.3 使用RestTemplate讉KES 13.3.1 创徏Book 13.3.2 使用RestTemplate获取搜烦(ch)l果 13.4 Spring Data Elastic 13.4.1 安装Spring Data 13.4.2 ~写Entity 13.4.3 ~写Dao 13.4.4 ~写C(j)ontroller W?4章 Cache 14.1 关于Cache 14.1.1 Cache的组件和概念 14.1.2 Cache的单体应?br style="margin: 0px; padding: 0px;" /> 14.1.3 使用专有的Cache服务?br style="margin: 0px; padding: 0px;" /> 14.1.4 使用一二~存服务?br style="margin: 0px; padding: 0px;" /> 14.2 Spring Boot Cache 14.3 注释驱动~存 14.3.1 @Cacheable 14.3.2 Key生成?br style="margin: 0px; padding: 0px;" /> 14.3.3 @CachePut 14.3.4 @CacheEvict 14.3.5 @Caching 14.3.6 @CacheConfig 14.4 使用Redis Cache 14.4.1 集成Redis~存 14.4.2 止~存 14.4.3 定制~存 14.5 Redis~存原理 14.6 实现Redis两~存 14.6.1 实现TwoLevelCacheManager 14.6.2 创徏RedisAndLocalCache 14.6.3 ~存同步说明 14.6.4 代码组合在一?br style="margin: 0px; padding: 0px;" /> W?5章 Spring Session 15.1 水^扩展实现 15.2 Nginx的安装和配置 15.2.1 安装Nginx 15.2.2 配置Nginx 15.3 Spring Session 15.3.1 Spring Session介绍 15.3.2 使用Redis 15.3.3 Nginx Redis W?6章 Spring Boot和ZooKeeper 16.1 ZooKeeper 16.1.1 ZooKeeper的数据结?br style="margin: 0px; padding: 0px;" /> 16.1.2 安装ZooKeeper 16.1.3 ZooKeeper的基本命?br style="margin: 0px; padding: 0px;" /> 16.1.4 领导选取演示 16.1.5 分布式锁演示 16.1.6 服务注册演示 16.2 Spring Boot集成ZooKeeper 16.2.1 集成Curator 16.2.2 Curator API 16.3 实现分布式锁 16.4 服务注册 16.4.1 通过ServiceDiscovery注册服务 16.4.2 获取服务 16.5 领导选取 W?7章 监控Spring Boot应用 17.1 安装Acutator 17.2 HTTP跟踪 17.3 日志查看 17.4 U程栈信?br style="margin: 0px; padding: 0px;" /> 17.5 内存信息 17.6 查看URL映射 17.7 ?/span> |