联系我们
 课程时长 14 小时

课程大纲

Spring框架简介

  • Spring生态系统概述
  • 控制反转(IoC)和依赖注入(DI)
  • 面向切面编程(AOP)简介

Spring配置和Bean生命周期

  • 通过XML文件配置
  • Bean生命周期和BeanPostProcessor
  • 使用Mockito测试Spring应用

基于注解的配置

  • 使用@Component和@Autowired注解
  • 结合XML和基于注解的配置
  • 使用@Configuration和JavaConfig进行无XML设置

Spring Boot 3.5.5入门

  • Spring Boot简介和关键概念
  • 使用Spring Initializr创建Spring Boot项目
  • 构建并运行第一个REST应用程序

面向切面编程(AOP)和事务

  • 将AspectJ与Spring结合使用:原则和配置
  • 理解Spring中的声明式事务
  • 使用XML和@Configuration配置事务

使用Spring和JPA进行数据持久化

  • 配置JPA和数据库连接
  • 使用JPA Boot配置DAO和Repository层
  • 提取配置文件和管理属性

使用JPA构建RESTful应用程序

  • 使用JPA创建简单的CRUD REST API
  • 使用嵌套Bean开发CRUD REST
  • Jackson序列化:@JsonIgnore、处理Hibernate代理、防止循环

高级REST和数据处理

  • 使用MapStruct的REST DTO
  • 处理REST应用程序中的异常
  • JPA双模型模式

使用Spring Data JPA的Spring REST

  • 通过方法名派生查询
  • 使用Spring Data JPA进行分页和排序
  • 使用@Query进行自定义查询

总结和后续步骤

要求

  • 了解基本的Java编程概念
  • 具有面向对象编程经验
  • 熟悉Maven或Gradle等构建工具

目标受众

  • 开始接触Spring生态系统的Java开发者
  • 希望快速构建RESTful Web应用程序的软件工程师
  • 寻求使用现代Spring Boot和JPA获得动手经验的程序员

客户评论 (1)

即将举行的公开课程

课程分类