Spring Core主要是實現反向控制(IoC)與相依植入(DI)的精神,這篇主要針對Spring Core的特性和用法,延續Spring Framework 基礎學習筆記(一),做一些較為詳細紀錄和重點整理。
2013年4月21日 星期日
2013年3月21日 星期四
Spring Framework 基礎學習筆記(一)
Spring 是由 Rod Johnson 撰寫,它是個輕量級(Lightweight)容器(Container),實現 IoC(Inversion of Control)、AOP(Aspect-oriented programming)概念。使用Spring有以下優點:
1.鬆耦合 ( loosely-coupled )
物件導向語言的程式寫法中,讓物件間呈現一種鬆耦合的關係,有很多好處,例如:透過Spring提供的Ioc(控制反轉)功能,所有物件的關係都只需要在XML組態檔裡做設定,Spring會自動根據組態檔的設定將物件間的關係建立起來,開發人員就能很輕易的就做到鬆耦合的程式寫法。
2.整合多個Framework
Spring是個相當全面的應用程式框架,常見的Framework,Spring也都提供了整合的方式,例如Struts、Hibernate,經由Spring整合後,更加簡單易用。
訂閱:
文章 (Atom)