【Spring实战】—— 1 入门讲解

这个系列是学习spring实战的总结,一方面总结书中所写的精髓,另外一方面总结一下本身的感想。java

  

  基础部分讲解了spring最为熟知的几个功能:依赖注入/控制反转面向切面编程web

  这两个就再也不多说了,功能比较简单,也没有制做样例,后面再深刻操做下。spring

  

  Spring使用POJO类编写程序,也就是简单的java对象。编程

  这样spring带来的好处:学习

  1 代码轻量级并减少编程的入侵。spa

  2 经过依赖注入和控制反转实现松耦合。code

  3 基于切面和管理,进行声明式的编程。xml

  4 经过模板,减小重复代码。对象

 

  在Spring中有许多的容器,在之前都是使用Bean工厂,可是如今基本都是使用应用上下文。blog

  下面是几种经常使用的应用上下文加载方式:

  ClassPathXmlApplicationContext:经过加载类路径下的xml文件,最常使用的方式,即加载src目录下的bean.xml文件。

  FileSystemXmlApplicationContext:经过指定绝对路径加载配置文件。

  XmlWebApplicationContext:读取web应用下的配置文件加载。

  

  Bean的生命周期:

1 实例化 2 注入属性 3 BeanNameAware 4 BeanFactoryAware 5 ApplicationContextAware 6 BeanPostProcessor,ProcessBeforeInitialization 7 Initilalization 8 BeanPostProcessor,ProcessAfterInitialization 9 能够使用 10 DisposableBean destroy

 

  下图是spring中的几个重要的模块:

相关文章
相关标签/搜索