【Spring實戰】—— 1 入門講解


這個系列是學習spring實戰的總結,一方面總結書中所寫的精髓,另一方面總結一下自己的感想。

  

  基礎部分講解了spring最為熟知的幾個功能:依賴注入/控制反轉面向切面編程

  這兩個就不再多說了,功能比較簡單,也沒有制作樣例,后面再深入操作下。

  

  Spring使用POJO類編寫程序,也就是簡單的java對象。

  這樣spring帶來的好處:

  1 代碼輕量級並減小編程的入侵。

  2 通過依賴注入和控制反轉實現松耦合。

  3 基於切面和管理,進行聲明式的編程。

  4 通過模板,減少重復代碼。

 

  在Spring中有許多的容器,在以前都是使用Bean工廠,但是現在基本都是使用應用上下文。

  下面是幾種常用的應用上下文加載方式:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM