联系我们

课程大纲

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实践经验的程序员
 14 小时

客户评论 (4)

即将举行的公开课程

课程分类