通常,Spring框架中的每個模塊如何在Web項目中使用。我想了解一下它,因爲我正在快速學習和實施它。Spring框架的使用
我知道它裏面有下面的模塊,但是解釋爲什麼和在哪裏有用會有助於我學習。
核心容器模塊
應用上下文模塊
AOP模塊(面向方面的編程)
JDBC抽象和DAO模塊
O/R映射集成模塊(對象/關係)
Web模塊 MVC框架模塊
感謝, SS
通常,Spring框架中的每個模塊如何在Web項目中使用。我想了解一下它,因爲我正在快速學習和實施它。Spring框架的使用
我知道它裏面有下面的模塊,但是解釋爲什麼和在哪裏有用會有助於我學習。
核心容器模塊
應用上下文模塊
AOP模塊(面向方面的編程)
JDBC抽象和DAO模塊
O/R映射集成模塊(對象/關係)
Web模塊 MVC框架模塊
感謝, SS
此頁面可能對你有幫助: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時想到的內容,其他模塊提供的代碼可幫助您以更清潔,更支持的方式實現您的應用程序,而無需重新發明輪子。
核心容器模塊
應用上下文模塊
這是依賴注入片 - bean工廠和應用上下文,其中連線豆依賴關係在一起。
AOP模塊(面向方面 編程)
橫切關注像日誌,安全,交易等使用的是彈簧攔截器(動態生成的代理)還是AspectJ(字節碼生成處理)。
JDBC抽象和DAO模塊
持久性採用了輕量化JDBC模板採用樣板出來使用JDBC的。
O/R映射集成模塊 (對象/關係)
對於誰喜歡休眠人。
Web模塊MVC架構模塊
的Web MVC模塊爲JSP,基於前端控制器和調度員視圖瀏覽器基於用戶界面。