概述
Sping MVC 正式的名字为 Spring Web MVC,是 Spring Framework 框架中的其中一个模块,基于 Servlet API 构建,同时使用 MVC 的架构模式,主要用以简化传统的 Servlet + JSP 进行 web 开发的工作。
表现层的三大任务:
- URL到controller的映射
- http请求参数绑定
- http响应的生成和输出
题目
1、什么是SpringMvc?
答:SpringMvc是spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。
2、SpringMVC的优点:
答:
1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.
2)不依赖于ServletAPI(目标虽是如此,但是在实现的时候确实是依赖于Servlet的
3)可以任意使用各种视图技术,而不仅仅局限于JSP
4)支持各种请求资源的映射策略
5)它应是易于扩展的
3、SpringMVC工作原理?
答:
1)客户端发送请求到DispatcherServlet
2)DispatcherServlet查询handlerMapping找到处理请求的Controller
3)Controller调用业务逻辑后,返回ModelAndView
4)DispatcherServlet查询ModelAndView,找到指定视图</