【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中的幾個重要的模塊:

相關文章
相關標籤/搜索