基于Java Spring Web MVC设计模式的请求

  基于Java Spring Web MVC设计模式的请求,它是请求驱动类型的轻量级Web框架,不仅仅用了MVC架构模式的核心思想-响应模型,框架的重要作用是简化开发。Spring Web MVC简化一切可以简化的复杂,让使用更加的流畅惬意。

  还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。

  Spring Web MVC是可以优化的工作者模式实现的。

  下面详解一下专业的名词:前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等。

  Spring Web MVC提供了非常灵活的惯例优先原则、格式化和数据绑定机制;另外还提供了强大的数据验证的契约式编程支持。