如果你看一下Java EE FrontController序列圖,該控制器將請求委託Dispatcher和文檔說:的Java EE FrontController Vs的Spring的DispatcherServlet
調度員負責視圖管理和導航, 管理選擇要呈現給用戶的下一個視圖,並且提供用於對該資源進行矢量控制的機制。
在Spring MVC中,DispatcherServlet
充當FrontController(如由Craig牆在書提到的),以及這個servlet將請求委託給其他控制器,進而調用相應的服務類(處理請求)和然後再次將ModelAndView
的實例返回到DispatcherServlet
。
所以大概這是何等的要求通常旅行:
客戶端 - >的DispatcherServlet - >控制器 - >服務 - > DAO
如果你比較Java EE FrontController模式序列圖本流程中,看來DispatcherServlet
是不是真正的FrontController。
你對此有何評論?
是的。這個清楚的東西。 – Vicky 2011-05-03 16:39:11