1、MVC模式简介
MVC是一种设计模式或者说是一种编程思想,不能说MVC是一种框架。
M-Model模型
模型(Model)的职责是负责业务逻辑。包含两层:业务数据和业务处理逻辑。比如实体类,DAO,Service都属于模型层。
V-View视图
视图(View)的职责是负责显示界面和用户交互。
C-Controller控制器
控制器是模型层M和视图层之间的桥梁,用于控制调用的流程。
2、什么是SpringMVC
SpringMVC是spring框架实现了MVC功能模块后的一种表现。
Spring 框架提供了构建Web应用程序的全功能 MVC 模块。在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架。
3、SpringMVC的核心组件
DispatcherServlet(控制器,请求的入口)
HandlerMapping(控制器,请求的)
Controller(控制器,请求处理流程)
ModelAndView(模型,封装业务处理结果和视图)
ViewResolver(视图,视图显示处理器)