在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上。
网友评论