Spring MVC的用处:
1.让我们能非常简单的设计出干净的 Web 层;
2. 进行更简洁的 Web 层的开发;
3.天生与 Spring 框架集成(如 IoC 容器、 AOP 等)
4.提供强大的约定大于配置的契约式编程支持;
5.能简单的进行 Web 层的单元测试;
6.支持灵活的 URL 到页面控制器的映射;
7.非常容易与其他视图技术集成, 如 Velocity、 FreeMarker 等等, 因为模型
8.数据不放在特定的 API 里, 而是放在一个 Model 里(Map 数据结构实现, 因此很容易被其他框架使用);
9.非常灵活的数据验证、 格式化和数据绑定机制, 能使用任何对象进行数据绑定, 不必实现特定框架的 API;
10.支持灵活的本地化等解析;
11.更加简单的异常处理;
12.对静态资源的支持;
13. 支持 Restful 风格。