天天看點

Spring 入門, Spring 是什麼,好處,體系結構

(一) Spring 是什麼 ?

 Spring 是分層的 Java SE/EE 應用一站式的輕量級開源架構, 以 IOC (Inverse of Control) 和 AOP (Aspect Oriented Programming) 為核心。

 Rod Johnson Java 奇才, JCP (Java Community Process), JSR(Java Specification Requests), JDO(Java Data Object )

 http://www.open-open.com/  "春"城無處不飛花

 http://spring.jactiongroup.net

 http://www.redsaga.com

 http://www.springside.org.cn

 http://www.iteye.com

(二) Spring 的好處

    1), 友善解耦,簡化開發。 Spring 使用者不必再為單執行個體模式類,屬性檔案解析等這些很底層的需求編寫代碼

    2), AOP 程式設計的支援。    OOP不容易實作的功能,AOP 輕松應對

    3), 聲明式事務的支援。    可以從單調煩悶的事務管理代碼中解脫出來

    4), 友善程式的測試。      

    5), 降低 Java EE API 的使用難度。 Spring 對很多難用的 Java EE API (如:JDBC, JavaMail,遠端調用等)提供了封裝層。

    6), Java 源碼的經典學習範例。 Spring源碼設計精妙,結構清晰,處處展現大師對Java設計模式靈活運用。

(三) Spring 的體系結構

Spring 入門, Spring 是什麼,好處,體系結構