网站建设报价方案模板,大良网站设计价位,全国企业信用信息公示系统河南,大型彩灯制作公司1. MVC概念
MVC是一种编程思想#xff0c;它将应用分为模型#xff08;Model#xff09;、视图#xff08;View#xff09;、控制器#xff08;Controller#xff09;三个层次#xff0c;这三部分以最低的耦合进行协同工作#xff0c;从而提高应用的可扩展性及可维护…1. MVC概念
MVC是一种编程思想它将应用分为模型Model、视图View、控制器Controller三个层次这三部分以最低的耦合进行协同工作从而提高应用的可扩展性及可维护性。 模型Model
模型层主要包括实体类Bean存储业务数据的类如Student和处理业务逻辑的Bean如Service、Dao。 视图View
用户与应用程序交互的、展示数据的界面例如工程中的html页面。 控制器Controller
工程中的servlet接收视图层发出的请求将请求转给模型响应用户请求渲染视图。
2. Spring MVC概念
Spring MVC全称Spring Web MVC通常称为Spring MVC是基于MVC思想的应用框架它是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。
3. Spring MVC核心组件
Spring MVC框架主要有前端控制器、处理器映射器、处理器适配器、处理器、视图解析器等组成。 前端控制器DispatcherServlet
用于接收用户请求、转发用户请求、响应结果 DispatcherServlet是整个流程控制的中心由它调用其他组件处理用户请求分发到具体的对应Controller从而获取到需要的业务数据ModelModel再通过DispatcherServlet传递给View完成页面呈现。 处理器映射器HandlerMapping
映射URL到处理器根据请求的URL找到对应的Handler。 处理器适配器HandlerAdapter
将各种Controller适配成DispatcherServlet可以执行的Handler。 处理器Handler
开发者编写的业务逻辑Controller-Service业务。 视图解析器ViewResolver
进行视图的解析负责将处理结果生成View视图。
4. Spring MVC工作原理 客户端发送请求到前端控制器DispatcherServlet 由DispatcherServlet控制器寻找一个或多个HandlerMapping找到处理请求的Controller DispatcherServlet将请求提交到Controller Controller调用业务逻辑处理后返回ModelAndView DispatcherServlet请求视图解析器ViewResoler找到ModelAndView指定的视图 视图负责将结果显示到客户端。