一.springweb介绍

1.1 SpringWEB 特点

 SpringWEB 是 spring 家族原生产品,与 IOC 容器等基础设施无缝对接.


 基于原生的 Servlet,提供了一个前端控制器 DispatcherServlet ,开发者 无须额外开发控制器对象.


 可以自动绑定用户输入,并正确地转换数据类型.


 代码清新简洁,大幅度提升开发效率.


 内部组件化程度高,可插拔式组件即插即用.


 性能卓著,尤其适合现代大型、超大型互联网项目要求.


1.2 springweb组件

前端控制器:DispatcherServlet(不需要程序员开发)由框架提供,在 web.xml 中配置。 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理 用户的请求.


处理器映射器:HandlerMapping(不需要程序员开发),由框架提供。 作用:根据请求的 url 查找 Handler(处理器/Controller)


处理器适配器:HandlerAdapter(不需要程序员开发),由框架提供。 作用:按照特定规则(HandlerAdapter 要求的规则)去执行 Handler。


处理器:Handler(也称之为 Controller,需要工程师开发)。 注意:编写 Handler 时按照 HandlerAdapter 的要求去做,这样适配器才可 以去正确执行 Handler。 作用:接受用户请求信息,调用业务方法处理请求,也称之为后端控制器