1、Spring MVC 入门
1.1、Spring MVC 简介
把Web应用程序分为三层,分别是:
控制器(Controller):负责接收并处理请求,响应客户端;
模型(Model):模型数据,业务逻辑;
视图(View):呈现模型,与用户进行交互;
目前最好的实现MVC设计模式的框架,是Spring框架的一个子模块,可以与Spring很好的结合使用,无需整合。
1.2、SpringMVC核心组件
DispatcherServlet:前置控制器
Handler:处理器,完成具体业务逻辑
HandlerMapping:将请求映射到Handler
HandlerInterceptor:处理器拦截器
HandlerExecutionChain:处理器执行链
HandlerAdapter:处理器适配器
ModelAndView:装载模型数据和视图信息
ViewResolver:视图解析器
1.3、SpringMVC工作流程
(1)客户端请求提交到DispatcherServlet;
(2)由DispatcherServlet控制器寻找一个或多个HandlerMapping,找到处理请求的Controller;
(3)DispatcherServlet将请求提交到Controller;
(4)Controller调用业务逻辑处理后返回ModelAndView;</