写在前面
这段时间用springboot感觉确实挺好用的,很大程度上的简化了开发,尤其是它的自动化配置,让大大的提高了开发效率,现在我们要让SpringBoot与MyBatis一起工作。
以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。
SpringBoot实战派
SpringBoot创新点:
章节介绍:
第1章进入Spring Boot世界
- 1.1 认识SpringBoot
- 1.2 学习SpringBoot的建议
第2章准备开发环境
- 2.1搭建环境
- 2.2熟悉Maven
第3章使用开发工具
- 3.1安装开发工具IDEA及插件
- 3.2实例1:用Spring Boot输出Hello World"
- 3.3在Eclipse中开发Spring Boot应用程序
- 3.4了解Spring官方开发工具STS
- 3.5必会的IDEA实用技能
- 3.6比较IDEA与Eclipse
- 3.7如何使用本书源代码
基础篇
第4章Spring Boot基础
4.1了解Spring Boot
- 4.1.1了解Spring Boot项目结构
- 4.1.2了解Spring Boot的入口类
- 4.1.3了解Spring Boot的自动配置
- 4.1.4了解Spring Boot热部署
- 4.1.5实例2:定制启动画面
4.2 Spring Boo的常用注解
- 4.2.1什么是注解式编程
- 4.2.2了解系统注解
- 4.2.3 Spring Boot的常用注解
4.3使用配置文件
- 4.3.1实例3:演示如何使用application.ym|文件
- 4.3.2实例4:演示如何使用application.properties文件
- 4.3.3实例5:用application.yml和application.properties配置多环境
4.4了解Spring Boot的Starter
- 4.4.1官方的Starter
- 4.4.2使用Starter
第5章分层开发Web应用程序
- 5.1应用程序分层开发模式一MVC
- 5.2使用视图技术Thymeleaf
- 5.3使用控制器
- 5.4理解模型
- 5.5实例7:实现MVC模式的Web应用程序
- 5.6验证数据
第6章响应式编程
- 6.1认识响应式编程
- 6.2实例9:用注解式开发实现Hello World
- 6.3实例10:用注解式开发实现数据的增加、删除、修改和查询
- 6.4实例11:用响应式开发WebFlux
- 6.5实例12:用WebFlux模式操作MongoDB数据库,实现数据的增加、删除、修改和查询功能
进阶篇
第7章Spring Boot进阶
- 7.1面向切面编程AOP
- 7.2认识IoC容器和Servlet容器
- 7.3过滤器与监听器
- 7.4 自动配置
- 7.5元注解
- 7.6异常处理
- 7.7单元测试
第8章用ORM操作SQL数据库
- 8.1认识Java的数据库连接模板JDBCTemplate
- 8.2 JPA-Java持久层API
- 8.3认识JPA的接口
- 8.4 JPA的查询方式
- 8.5实例27:用JPA开发文章管理模块
- 8.6实现自动填充字段
- 8.7学握关系映射开发
- 8.8认识MyBatis—Java数据持久层框架
- 8.9实例31:用MyBatis实现数据的增加、删除、修改、查询和分页
- 8.10比较JPA与MyBatis
第9章接口架构风格一RESTful
- 9.1 REST—前后台间的通信方式
- 9.2设计统一的RESTful风格的数据接口
- 9.3实例32:为APP、PC、H5网页提供统一风格的API
- 9.4实例33:用Swagger实现接口文档
- 9.5用RestTemplate发起请求
第10章集成安全框架,实现安全认证和授权
- 10.1 Spring Security--- Spring的安全框架
- 10.2配置Spring Security
- 10.3实例36:用Spring Security实现后台登录及权限认证功能
- 10.4权限控制方式
- 10.5认识JWT
- 10.6实例39:用JWT技术为Spring Boot的API增加认证和授权保护
- 10.7 Shiro-- Apache通用安全框架
- 10.8实例40:用Shiro实现管理后台的动态权限功能
- 10.9对比Spring Security与Shiro
第11章在Spring Boot中使用Redis实现高并发
- 11.1认识Spring Cache
- 11.2认识Redis
- 11.3 Redis的数据类型
- 11.4用RedisTemplate操作Redis的5种数据类型
- 11.5实例47:用Redis和MyBatis完成缓存数据的增加、删除、修改、查询功能
- 11.6实例48:用Redis和UPA实现缓存文章和点击量
- 11.7实例49:实现分布式Session
第12章用RabbitMQ实现系统间的数据交换
- 12.1认识RabbitMQ
- 12.2 RabbitMQ的基本概念
- 12.3 RabbitMQ的六种工作模式
- 12.4认识AmqpTemplate接口
- 12.5在Spring Boot中集成RabitMQ
- 12.6在Spring Boot中实现RbitMQ的4种发送/接收模式
- 12.7实例54:实现消息队列延迟功能
第13章使用NoSQL数据库实现搜索引擎
- 13.1 Elasticsearch--搜索应用服务器
- 13.2实例55:用ELK管理Spring Boot应用程序的日志
- 13.3实例56:在Spring Boot中实现增加、删除、修改、查询文档的功能
- 13.4 Elasticsearch查询
- 13.5实例57:实现产品搜索引擎
- 13.6 Solr--搜索应用服务器
- 13.7实例58:在Solr中实现数据的增加、删除、修改和查询
- 13.8对比Elasticsearch和Solr
项目实战篇
第14章实例59:开发企业级通用的后台系统
- 14.1用JPA实现实体间映射关系
- 14.2用Spring Security实现动态授权(RBAC) 功能
- 14.3监控Spring Boot应用
第15章实例60:实现一个类似京东”的电子商务商城
- 15.1用Spring Security实现会员系统
- 15.2整合会员系统(Web. APP多端多方式注册登录) +后台系统
- 15.3实现购物系统
- 15.4用Redis实现分布式秒杀系统
- 15.5用RabbitMQ实现订单过期取消功能
- 15.6实现结算和支付功能
以上就是SpringBoot实战派的部分内容,以下还会有《SpringBoot精髓》的学习资料:
SpringBoot精髓
目录总纲
PDF主要内容
Redis实战
目录总纲
PDF主要内容
Redis深度历险:核心原理和应用实践
目录总纲
PDF主要内容
以上就是《SpringBoot实战派》+《Spring编程思想》+《Redis实战》+《Redis深度历险》的主要内容: