获取资料

圣思园Spring精髓(完整)

圣思园Spring精髓

课程介绍

Spring在Java领域的地位已无需赘言,发布十余年来,Spring已经从单一的IoC与AOP框架发展为一站式、多项目的基础平台系统;从Spring Framework、Spring Data、Spring Social到Spring Boot、Spring Cloud等,Spring已经成为面向全领域的一体化解决方案。在互联网领域的各种Java系统中无不显露着Spring的身影。学习Spring是一方面,掌握Spring的底层设计思想与执行逻辑则是另外一个方面,而且是更为深入的一个方面。通过掌握Spring的底层,我们可以更好地使用Spring,对于Spring各种繁复的配置也能更加游刃有余。同时,通过深入分析Spring框架源码,我们可以更好地学习先进软件框架的设计思想并为我所用。学习本门课程需要对Spring的基本使用有一定认识和掌握,本门课程主要关注于Spring底层,掌握Spring的一般用法。

课程目录

Spring生态圈介绍

Spring源码分析环境搭建

Spring IoC与AOP思想解读

Spring IoC根容器BeanFactory分析

DefaultListableBeanFactory及资源载入

BeanFactory与FactoryBean详解

何时应该使用FactoryBean及其意义

XmlBeanDefinitionReader与Resource

Spring对于各种资源的抽象化

BeanDefinitionParserDelegate与委托模式的应用

Spring配置文件的读取与容器装配

配置文件在内存中的呈现形式

Spring Bean的创建过程

Bean scope在Spring管理Bean时的区别

singleton与prototype在Spring中的管理方式差别

Bean的缓存方式详解

ConcurrentHashMap在管理Bean时的作用分析

Spring缓存模式与解决方案

Spring AOP的实现原理分析

手动实现各种AOP的实现方式

Spring AOP源码执行流程分析

ProxyFactoryBean在AOP中的作用分析

AopProxy作为父类型的作用分析

动态代理在Spring AOP中的作用深度解读

AOP执行流程与机制详解

拦截器链的执行与递归

Spring对于Dao的支持分析

Spring事务管理代码分析及与配置文件的对应关系

Spring事务流程执行

模板方法设计模式及其在事务管理中的应用

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址