1.Spring框架提供了构建Web程序的全功能模块,Spring MVC框架分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
2.Spring 的Web MVC框架是围绕dispatcherServlet设计的,它把请求分派给处理程序。默认的处理程序是非常简单的Controller接口,只有一个方法ModelAndView handleRequest(request,response),或者是AbstractController类,实现ModelAndView handleRequestInternal(HttpServletRequest request,HttpServletResponse response)方法
如果应用程序需要处理用户输入的表单,那么可以继承AbstractFormController,如果需要把多页输入处理到一个表单,那么就可以继承AbstractWiardFormController。
3.Spring MVC较之现在较成熟的Model-View-Controller框架而言,其解决的主要问题无外乎下面几个部分:
a).将Web页面中的输入元素封装为一个数据对象
b).根据请求对象的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。
c).将结果数据对象中的数据与预先设计的表现层相融合并展现给用户。