天天看點

spring學習總結筆記

spring架構學習總結

1.spring架構的優點:

1)輕量級的架構

2)提供ioc容器

3)aop面向切面程式設計—針對于某個業務的共有步驟提取 出來,以獲得邏輯過程中各部分之間低耦合性的隔離 效果。

4)對事務的支援

5)對架構的支援

2.spring的核心

1)ioc:主要是将建立對象的權力交給ioc容器

1.對象由原來的主動建立變成了程式接收建立(控制反轉也就是依賴注入[權限的反轉])
2.實作了service和dao解耦工作,使兩者分離,導緻沒有依賴關系(也就是說dao的實作發生變化,應用程式本身不需要變化)
           

2)Aop(本質仍為動态代理):針對于某個業務的共有步驟提取出來,以獲得邏輯過程中各部分之間低耦合性的隔離效果。

1.提供聲明式企業服務,最重要的服務是聲明性事務管理
2.允許使用者自定義切面
3.在不改變原有代碼的情況下,更容易增加新功能
4.使得真實角色處理的業務更加純粹,不關注一些公共的事情
           

3.spring理念

使現有的技術更加實用,spring本身為一個大雜燴,整合現有的架構技術

4.ioc建立對象的方式

1)通過無參方法來建立

2)通過有參建立

1.根據下标
2.根據參數名稱
3.根據參數類型
           

3)通過工廠方法來建立

1.靜态工廠
2.動态工廠
           
ssm

繼續閱讀