2011-05-09 72 views
1

通常,Spring框架中的每個模塊如何在Web項目中使用。我想了解一下它,因爲我正在快速學習和實施它。Spring框架的使用

我知道它裏面有下面的模塊,但是解釋爲什麼和在哪裏有用會有助於我學習。

核心容器模塊
應用上下文模塊
AOP模塊(面向方面​​的編程)
JDBC抽象和DAO模塊
O/R映射集成模塊(對象/關係)
Web模塊 MVC框架模塊

感謝, SS

回答

6

此頁面可能對你有幫助:Introduction to Spring Framework: Modules。 Spring提供了一個非常好的免費的reference manual,覆蓋了這個和更多。

這裏是我的,你爲什麼會使用任何這些簡短的摘要:

核心 - 這可以讓你使用dependency-injection pattern來構建你的應用程序,它可以大大簡化你的類和單元測試。

應用上下文 - 這提供了許多常見問題的支持代碼。

AOP - 這提供了對Aspect Oriented Programming的支持,它可以幫助您將「交叉切割問題」(例如日誌和事務管理)與業務邏輯分開。

JDBC - 提供使JDBC更易於使用的支持代碼。

OR/Mapping - 提供支持代碼將流行的ORM框架集成到Spring中。

Web MVC - 使用Spring bean(其他幾個框架,如JSF,也提供此功能)爲Model-View-Controller pattern提供支持。總結起來,核心模塊包含了大多數人想到Spring時想到的內容,其他模塊提供的代碼可幫助您以更清潔,更支持的方式實現您的應用程序,而無需重新發明輪子。

1

核心容器模塊

應用上下文模塊

這是依賴注入片 - bean工廠和應用上下文,其中連線豆依賴關係在一起。

AOP模塊(面向方面​​ 編程)

橫切關注像日誌,安全,交易等使用的是彈簧攔截器(動態生成的代理)還是AspectJ(字節碼生成處理)。

JDBC抽象和DAO模塊

持久性採用了輕量化JDBC模板採用樣板出來使用JDBC的。

O/R映射集成模塊 (對象/關係)

對於誰喜歡休眠人。

Web模塊MVC架構模塊

的Web MVC模塊爲JSP,基於前端控制器和調度員視圖瀏覽器基於用戶界面。