如果你看一下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