Spring MVC 允許其他MVC實現(xiàn)

2018-07-26 13:55 更新

有些項目可能更傾向于使用非Spring的MVC框架。 許多團隊希望仍然使用現(xiàn)有的技術棧,比如JSF等,這樣他們掌握的技能和工具依然能發(fā)揮作用。

如果你確實不想使用Spring的Web MVC,但又希望能從Spring提供的一些解決方案中受益,那么將你所使用的框架和Spring進行集成也很容易。只需要在ContextLoaderListener中啟動一個Spring的根應用上下文(root application context),然后你就可以在任何action對象中通過其ServletContext屬性(或通過Spring對應的helper方法)取得。不需要任何侵入性的插件,因此不需要復雜的集成。從應用層的視角來看,你只是將Spring當成依賴庫使用,并且將它的根應用上下文實例作為應用進入點。

即使不用Spring的Web MVC框架,你配置的其他Spring的bean和服務也都能很方便地取得。在這種場景下,Spring與其他web框架的使用不沖突。Spring只是在許多問題上提出了其他純web MVC框架未曾提出過的解決方案,比如bean的配置、數(shù)據(jù)存取、事務處理等,僅此而已。因此,如果你只是想使用Spring的一部分特性來增強你的應用,比如Spring提供的JDBC/Hibernate事務抽象等,那么你可以將Spring作為一個中間層和/或數(shù)據(jù)存取層來使用。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號