本系列主要介绍Spring框架的整体架构、Spring的核心IOC、AOP案例及具体实现机制;以及SpringMVC框架案例和实现机制。@pdai相关文章首先从Spring框架的整体架构和组成对整体框架有一个了解。Spring基础知识-Spring和SpringFramework构成什么是Spring?它是如何诞生的?主要组成部分和核心功能是什么?本文通过这些问题帮助您全面了解Spring和SpringFramework。其次通过案例介绍了Spring的核心(IoC和AOP),同时进行了IoC和AOP的案例使用分析。Spring基础——Spring的一个简单例子介绍Spring的核心在上面我们简单介绍了Spring和SpringFramework的组件,那么SpringFramework的这些组件是如何协同工作的呢?本文主要是按照上面的内容,给大家展示了SpringFramework组件的典型应用场景以及基于这个场景设计的一个简单的案例,并且提炼出了Spring的核心要点,比如IOC和AOP;在此基础上,还介绍了不同的Configuration方式,如XML、Java配置、注解方式的差异。Spring基础-SpringCore控制反转(IOC)在Spring基础-Spring简单实例介绍SpringCore中向您展示了IoC的基本含义,同时发散了一些IoC相关的知识点;本节将基于此进一步解读IOC的含义以及IOC的使用SpringBasics-SpringCoreAspect-OrientedProgramming(AOP)中的SpringBasics-SpringSimpleExampleIntroducedintoSpringCore向您展示AOP的基本含义,并同时发散一些AOP相关的知识点;本节将进一步解释AOP的含义以及在此基础上如何使用AOP。基于Spring框架和IOC、AOP的基础,为了构建上层的Web应用,需要进一步学习SpringMVC。Spring基础——SpringMVC请求流程及案例在上一篇文章中,我们介绍了Spring框架以及Spring框架中最重要的两个技术点(IOC和AOP)。那如何才能更好的构建上层应用(比如web应用),这就是SpringMVC;SpringMVC是Spring基于SpringContainerCore、AOP等技术推出的Web开发框架,遵循上述WebMVC规范,旨在简化Java栈的Web开发。本文主要介绍SpringMVC的请求流程和基本案例的编译运行。SpringAdvanced-IoC、AOP和SpringMVC源码解析SpringAdvanced-SpringIOC实现原理详解IOC架构设计在对IoC有了初步的了解之后,我们开始对IOC的实现原理有了深入的了解。本文将帮助大家站在设计者的角度看IOC的顶层结构设计。Spring进阶——SpringIOC实现原理IOC初始化过程详解上面我们了解了IOC设计的要点和设计结构;接下来是这篇文章,我们可以看看源码的实现:Spring是如何通过加载、解析、生成BeanDefination并注册到IoC容器中实现资源配置的(以xml配置为例)Spring进阶——SpringIOC实现原理详解Bean实例化(生命周期、循环依赖等)以上,我们已经看到了IOC设计的要点和设计结构;以及Spring是如何通过加载、解析、生成BeanDefination并注册到IoC容器中来实现资源配置的(以xml配置为例);容器中存放的是Bean的定义,即BeanDefinition放在beanDefinitionMap中,本质上是一个ConcurrentHashMap
