Spring实战(一)

Spring四条关键策略:

  • 基于POJO的轻量级和最小侵入性编程
  • 通过依赖注入和面向接口实现松耦合
  • 基于前面和管理进行声明式编程
  • 通过切面和模板减少样板式代码

Spring容器有两种:

1.Bean工厂,由org.springframework.beans.factory.BeanFactory接口定义,是最简单的容器,提供基本的DI的支持
2.应用上下文,ApplicationContext,由org.springframework.context.ApplicationContext接口定义,基于BeanFactory之上构建。

ApplicationContext:

1.ClassPathXmlApplicationContext——通过加载类路径下的xml文件来初始化容器
2.FileSystemXmlApplicationContext——通过加载文件系统下的xml文件来初始化容器
3.XmlWebApplicationContext——读取web应用下的xml文件

Bean的生命周期

Spring实战(一)_第1张图片

spring框架模块概览

Spring实战(一)_第2张图片

你可能感兴趣的:(spring)