JavaEE开发的颠覆者Spring Boot
2021-10-06 16:22:10 0 举报
AI智能生成
JavaEE开发的颠覆者Spring Boot读书笔记
作者其他创作
大纲/内容
一、点睛Spring 4.x
Spring基础
Spring概述
Spring的简史
1.x xml配置
2.x 注解配置
3.x-现在 java配置
Spring概述
Spring的模块
核心容器Core Container
Spring-Core
Spring-Beans
Spring-Context
Spring-Context-Support
Spring-Expression
AOP
Spring-AOP
Spring-Aspects
消息Message
Spring-Messaging
Web
Spring-Web
Spring-Webmvc
Spring-WebSocket
Spring-Webmvc-Portlet
数据访问集成Data Access/Integration
Spring-JDBC
Spring-TX
Spring-ORM
Spring-OXM
Spring-JMS
Spring的生态
Spring Boot
Spring XD
Spring Cloud
Spring Data
Spring Integration
Spring Batch
Spring Security
Spring HATEOAS
Spring Social
Spring AMQP
Spring Mobile
Spring for Android
Spring Web Flow
Spring Web Services
Spring LDAP
Spring Session
Spring 项目快速搭建
Maven简介
Maven安装
Maven的pom.xml
Spring项目的搭建
Spring基础配置
依赖注入
java配置
AOP
Spring常用配置
Bean的Scope
Spring EL和资源调用
Bean的初始化和销毁
Profile
事件(Application Event)
Spring高级话题
Spring Aware
多线程
计划任务
条件注解
组合注解与元注解
@Enable*注解的工作原理
测试
二、点睛Spring MVC 4.x
Spring MVC基础
Spring MVC概述
Spring MVC项目快速搭建
Spring MVC的常用注解
Spring MVC基本配置
静态资源映射
拦截器配置
ControllerAdvice
其它配置
Spring MVC的高级配置
文件上传配置
自定义HttpMessageConverter
服务器端推送技术
SSE
基于Servlet3.0+的异步方法
Spring MVC的测试
三、实战Spring Boot
Spring Boot基础
Spring Boot概述
什么是Spring Boot
Spring Boot核心功能
独立运行的Spring项目
内嵌servlet容器
提供starter简化Maven配置
自动配置Spring
准生产的应用监控
无代码生成和xml配置
Spring Boot的优缺点
优点
快速构建项目
对主流开发框架无配置集成
项目可独立运行,无需外部依赖servlet容器
提供运行时的应用监控
极大的提高了开发部署效率
与云计算天然集成
缺点
Spring Boot快速搭建
http://start.spring.io
Spring Tool Suite(STS)
IntelliJ IDEA
Spring Boot CLI
Maven手工构建
简单演示
Spring Boot核心
基本配置
入口类和@SpringBootApplication
关闭特定的自动配置
定制Banner
Spring Boot的配置文件
starter pom
官方starter pom
第三方starter pom
使用xml配置
外部配置
命令行参数配置
常规属性配置
类型安全的配置(基于properties)
日志配置
Profile配置
Spring Boot运行原理
运作原理
核心注解
实例分析
***实战
Spring Boot的Web开发
Spring Boot的web开发支持
Thymeleaf模版引擎
Thymeleaf基础知识
与Spring MVC集成
Spring Boot的thymeleaf支持
实战
Web相关配置
Spring Boot提供的自动配置
接管Spring Boot的web配置
注册servlet,filter,listener
Tomcat配置
配置tomcat
代码配置tomcat
替换tomcat
SSL配置
Favicon配置
WebSocket
什么是websocket
spring boot提供的自动配置
实战
基于Bootstrap和AngularJS的现代web应用
Bootstrap
AngularJS
实战
Spring Boot的数据访问
引入Docker
Docker的安装
Docker的常用命令及参数
Docker镜像命令
Docker容器命令
端口映射
删除容器
容器日志
登录容器
下载本书所需要Docker的镜像
异常处理
Spring Data JPA
点睛Spring Data JPA
Spring Boot支持
实战
Spring Data REST
点睛Spring Data REST
Spring Boot支持
实战
声明式事务
Spring的事务机制
声明式事务
*注解事务行为
类级别使用@Transactional
Spring Data JPA的事务支持
Spring Boot的事务支持
实战
数据缓存Cache
Spring的缓存支持
Spring Boot的支持
实战
切换缓存技术
非关系型数据库NoSQL
MongoDB
Redis
实战
Spring Boot企业级开发
安全控制Spring Security
Spring Security快速入门
Spring Boot支持
实战
批处理Spring Batch
Spring Batch快速入门
Spring Boot支持
实战
异步消息
企业级消息代理
Spring 支持
Spring Boot支持
JMS实战
AMQP实战
系统集成 Spring Integration
Spring Integration快速入门
Message
Channel
Message EndPoint
Spring Integration Java DSL
实战
Spring Boot开发部署与测试
开发的热部署
模板热部署
Spring Loaded
JRebel
spring-boot-devtools
常规部署
jar形式
war形式
云部署-基于Docker的部署
Dockerfile
安装Docker
项目目录及文件
编译镜像
运行
Spring Boot的测试
新建spring boot项目
业务代码
测试用例
执行测试
应用监控
http
新建spring boot项目
测试端点
定制端点
自定义端点
自定义HealthIndicator
JMX
SSH
新建spring boot项目
运行
常用命令
定制登录用户
扩展命令
分布式系统开发
微服务、原生云应用
Spring Cloud快速入门
配置服务
服务发现
路由网关
负载均衡
断路器
***实战
基于Docker 部署
Dockerfile编写
Docker Compose
docker-compose.yml编写
运行
附录A
基于JHipster的代码生成
常用应用属性配置列表
收藏
0 条评论
下一页