顯示具有 Spring framework 標籤的文章。 顯示所有文章
顯示具有 Spring framework 標籤的文章。 顯示所有文章

2013年4月21日 星期日

Spring Framework 基礎學習筆記(二)

Spring Core主要是實現反向控制(IoC)與相依植入(DI)的精神,這篇主要針對Spring Core的特性和用法,延續Spring Framework 基礎學習筆記(一),做一些較為詳細紀錄和重點整理。

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整合後,更加簡單易用。