Spring 专家认证

行莫
行莫
发布于 2025-06-09 / 12 阅读
0
0

Spring 专家认证

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 执 行 器

参考资料

名称版本文档
Spring Framework DocumentationSpring Framework 5.3https://docs.spring.io/spring-framework/docs/current/reference/html/
Spring Core TechnologiesSpring Framework 5.3https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core
Spring Data AccessSpring Framework 5.3https://docs.spring.io/spring-framework/docs/current/reference/html/data-access.html#spring-data-tier
Spring Framework TestingSpring Framework 5.3https://docs.spring.io/spring-framework/docs/current/reference/html/testing.html#testing
Spring Framework MvcSpring Framework 5.3https://docs.spring.io/spring-framework/docs/current/reference/html/web.html#spring-web
Spring SecuritySpring Framework 5.3https://docs.spring.io/spring-security/reference/
Spring Data JpaSpring Data 2021.0https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference
Using Spring BootSpring Boot 2.5https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using
Spring Boot FuturesSpring Boot 2.5https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features
Spring Boot ActuatorSpring Boot 2.5https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html#actuator
Spring Boot Build Tools PluginsSpring Boot 2.5https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins.html#build-tool-plugins

评论