名詞: n.
Spring是一個開源框架,它由Rod Johnson創建。它是為了解決企業應用開發的複雜性而創建的。
簡單來說,Spring是一個羽量級的控制反轉(IoC)和面向切面(AOP)的容器框架。
◆輕量——從大小與開銷兩方面而言Spring都是輕量的。
◆控制反轉——Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合。
◆面向切面——Spring提供了面向切面編程的豐富支援,允許通過分離應用的業務邏輯與系統級服務進行內聚性的開發。
◆容器——Spring包含並管理應用物件的配置和生命週期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創建——基於一個可配置原型(prototype),你的bean可以創建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯的。
◆框架——Spring可以將簡單的元件配置、組合成為複雜的應用。
所有Spring的這些特徵使你能夠編寫更乾淨、更可管理、並且更易於測試的代碼。它們也為Spring中的各種模組提供了基礎支援。