全栈开发011 SpringMVC

2020-05-02  本文已影响0人  攻城狮托马斯

在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。

因此,MVC有利于开发中的分工,可以按层把系统分开,前端工程师做视图层开发,对业务熟悉的人开发模型层,后端工程师开发业务层/模型层。

SpringMVC既可以返回合适的页面, 也可以响应RESTful请求.

清晰的角色划分: 前端控制器(DispatcherServlet), 视图解析器(ViewResolver), 处理器(Controller). 通过 DispatchServlet 将控制器层和视图层完全解耦.

并且,只需要一个@Controller, 一个@RequestMapping,一个@RequestParameter就能定义Controller和Parameter之间的映射。

其中,Controller定义在Class上, RequestMapping定义在Method上, RequestParameter定义在Method中的parameter上。

上一篇 下一篇

猜你喜欢

热点阅读