课程简介
本课程是一门深度解析Spring AOP核心编程思想的专业课程。课程系统性地讲解了AOP的核心概念、Spring AOP的三种编程模型(注解驱动、XML配置驱动和底层API),并深入剖析了动态代理、Advice类型、Pointcut表达式等关键技术。您将不仅学习到Spring AOP在事务、缓存、事件等核心模块中的实际应用与源码分析,还将通过大量代码实践掌握23种设计模式在Spring框架中的经典实现。课程内容涵盖从基础理论到高级源码,旨在帮助Java开发者构建坚实的AOP知识体系,深入理解Spring框架的设计精髓,提升解决复杂工程问题的能力。
下载地址
课程目录
01 课程导论与AOP基础
第1–26节:课程介绍、AOP概念、Java代理模式、Spring AOP设计目标与编程模型等基础内容。
02 Spring AOP API与配置
第27–52节:Pointcut、Advice的API与配置实现,包括@AspectJ、XML及标准API。
03 AOP代理与基础设施
第53–75节:AopProxy、Advisor、代理工厂及IoC容器自动代理等核心基础设施详解。
04 Schema-based AOP实现
第76–88节:基于Schema的AOP配置,涵盖各种Advice、Advisor及Introduction的实现。
05 设计模式在Spring中的实现
第89–100节:工厂方法、单例、适配器等经典设计模式在Spring框架中的具体实现。
06 高级模式与Spring集成
第101–114节:模板方法、观察者、策略等模式实现,及Spring AOP在事务、缓存等模块的应用分析。
--- 点击展开详细目录 ---
|