淺談Spring Mvc的設計模式
阿新 • • 發佈:2019-01-08
Spring Mvc這個框架給我的第一感覺是大大的優化了web層,特別是配合註解的形式,對於比較中小型的網站,我個人覺得還是比較適合的。
Spring Mvc的底層實現核心是基於Aop的,DispatcherServlet作為攔截器的核心,負責接受所有的攔截請求,這也是Aop的最基本實現之一,Spring Mvc如果僅僅是簡化了web層,那就大大看低了他的價值,因為Spring Mvc是基於Spring的,那麼必然可以配合Spring容器進行管理,這就是一件非常高興的事情了。
另一方面,如果僅僅從設計模式的角度來考慮,Spring對dao層以及資料持久層的支援是非常好的,對資料管理也是相當的方便,被動的使使用者使用介面程式設計的方式,實現物件的解耦,在業務層配合生命式實務管理,實在好不過的了,其實,到現在為止所說的,和之前的ssh框架是差不多的,但是在控制層和檢視,其實就是web層,spring mvc對其進行了優化,攔截器接受資料,檢視對映採用註解的方式在控制器進行定義,檢視經過初始的配置之後其實也是通過控制器返回的字串來決定的。但是,在ssh的架構中就不是這樣,前面所說的都是配置在xml檔案的,雖然也可以通過註解的形式,但是相對較為繁瑣。其實簡單與複雜,使很難說清的一件事情,任何事情都有他的辯證性,這裡不做討論。
今天有點累了,沒有打字的感覺了,還有很多要寫的,以後好了再寫吧。。。。