[spring学习4] MVC
简介 从前的网页程序是将业务代码嵌入到JSP页面中,耦合性较高。 后来将前后端的代码分离后,采用MVC架构,M:模型,负责数据模型的控制,V:视图,负责视图的展示,C:控制器,负责将数据模型放到相应的视图中渲染。 请求过程 ┌─────────┐ ↗│ 处理器映射│ 2/ └─────────┘ / 3 请求 1 ┌─────────────────┐ --------------------> ┌─────┐ ----->│DispatcherServlet│ <--┌─────────────┐ 4 │控制器│ └─────────────────┘ │模型及逻辑视图名│ ---│ │ \ \ └─────────────┘ └─────┘ \ \5 ┌────────┐ 6\ --->│视图解析器│ ↘ └────────┘ 响应 7 ┌────┐ <----------------------│视图 │ └────┘ 过程: 请求:请求离开浏览器时,会带有用户所请求内容的信息,至少会包含请求的URL。(还可能带有如表单信息) DispatcherServlet:将请求发送给Spring MVC控制器(controller) DispatcherServlet :与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器(front