1、什么是Spring MVC?
Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。
2、Spring MVC的优点?
- 可以支持各种视图技术,而不仅仅局限于JSP
- 与Spring 框架继承(IOC、AOP)
- 清晰的角色分配:前端控制器(DispatcherServlet),请求到处理器映射(HandleMapping),处理器适配器(HandleAdapter),视图解析器(ViewResolver)
- 支持各种请求资源的映射策略
- 易于扩展的
3、Spring MVC的主要组件
前端控制器(DispatcherServlet)
作用:接收请求、响应结果,相当于转发