Spring Certified Professional
本课程是针对 spring 专家认证考试涉及的内容讲解,涵盖 Spring Core 核心技术,Spring Data Access , Spring Mvc ,
Spring Security , Spring Boot ,Spring Test 。课程内容会围绕考试范围展开,其中也会包含一些扩展内容,实现原理方面。
课程侧重
- 使用 20%
- 原理 30%
- 考试 50%
课程目标
能够独立使用课程中涉及到的技术;了解掌握部分原理;通过考试认证获得证书。目标越清晰就越容易达成,针对本课程我们最核心
的目标是通过考试取得证书。
考试
Spring Certified Professional 的认证考试Spring Professional Develop 是 60道题目,按照等级分方法获得 300 分即为及格。考生有 130 分钟完成考试,其中包括足够的时间让非英语母语人士去完成考试。
考试通过后会获得spring 专家认证证书。
最低资格考生
考生建议至少有6到12个月的经验。考生既要有很强的概念理解能力,又有使用 Spring 框架的编程经验。需要了解 Spring 和 Spring Boot 的主要特性,包括用配置、数据访问,REST,AOP,自动配置,执行器,安全性和 Spring 测试框架来构建企业和 微服务应用程序。
范围
-
Spring Core
- 解释 AOP 背后的概念及其解决的问题
- 使用Spring AOP实现和部署Advices(通知)
- 使用 AOP 切入点表达式
- 解释不同类型的 Advice (通知)以及何时使用它们
- 说明Spring Bean生命周期
- 使用 BeanFactoryPostProcessor 和 BeanPostProcessor
- 解释运行中 Spring 代理如何在起作用的
- 描述Spring如何确定bean创建顺序
- 按类型注入 bean 时避免问题
- 解释和使用基于注解的配置
- 讨论最佳配置选择
- 使用@PostConstruct 和@PreDestroy
- 解释和使用原型注解
- 使用外部属性来控制配置
- 演示配置文件的用途
- 使用 Spring 表达式语言 (SpEL)
- 使用Java代码定义Spring Beans
- 访问应用上下文中的bean
- 处理多个配置文件
- 处理Bean之间的依赖关系
- 解释和定义Bean作用域
- Spring框架目标介绍
- Java 配置
- 属性和配置文件
- 基于注解的配置和组件扫描
- Spring Bean生命周期
- Aspect Oriented Programming(面向切面编程 )
-
数据管理
- 使用Spring Boot实现一个Spring JPA应用
- 为 JPA 创建 Spring Data Repositories
- 描述和使用Spring事务管理
- 配置事务的传播特性
- 设置回滚规则
- 在测试中使用事务
- 使用和配置Spring的JdbcTemplate
- 使用回调执行查询以处理结果集
- 处理数据访问异常
- Spring JDBC简介
- 使用 Spring 进行事务管理
- 用于后备存储的 Spring Boot 和 Spring Data
-
Spring MVC
- 创建控制器来支持各种动作的 REST 端点
- 利用 RestTemplate 调用 RESTful 服务
- 解释如何使用 Spring Boot 创建 Spring MVC 应用程序
- 描述 REST 请求的基本请求处理生命周期
- 创建一个简单的 RESTful 控制器来处理 GET 请求
- 配置部署
- 使用 Spring Boot 的 Web 应用程序
- REST 应用程序
-
测试
- 启用 Spring Boot 测试
- 执行集成测试
- 执行 MockMVC 测试
- 执行切片测试
- 使用 JUnit 5 编写测试
- 使用 Spring 编写集成测试
- 使用 Spring Profiles 配置测试
- 扩展 Spring 测试以使用数据库
- 测试Spring应用程序
- 使用 SpringBoot 和 MockMVC 进行高级测试
-
安全
- 解释基本的安全概念
- 使用Spring Security配置认证和授权
- 定义方法级安全性
-
Spring Boot
- 配置Actuator端点
- 保证 Actuator HTTP端点的安全
- 定义自定义指标
- 定义自定义健康指标
- 描述用于定义和加载属性的选项
- 利用自动配置
- 覆盖默认配置
- Spring Boot特性讲解和使用
- 描述Spring Boot依赖管理
- Spring Boot 特 性 介 绍
- Spring Boot 属性和自动配置
- Spring Boot 执 行 器