SpringMVC
代码参考:git@github.com:chendingwu/SpringMvcExample.git
- SpringMVC是一种基于Java实现MVC模型轻量级Web框架
- MVC(Modl View Controller),一种用于设计创建web应用程序表现层模式
- Model:模型,数据模型,用于封装数据
- View:视图,页面视图,用于展示数据
- Controller:控制器,处理用户交互的调度器,用于根据用户的需求处理程序逻辑
SpringMVC六大核心组件
组件 | 说明 |
---|---|
DispatcherServlet | 前端控制器,是整体流程控制的中心,由其调用其它组件处理用户的请求,有效降低组件间的耦合性 |
HandlerMapper | 处理器映射器,负责根据用户的请求找到对应具体的Handler处理器 |
Handler | 处理器,业务处理的核心类,通常由开发者编写,描述具体的业务 |
HandlAdapter | 处理器适配器,通过它对处理器进行执行 |
View Resolver | 视图解析器,将处理结果生成View视图 |
View | 视图,最终产出结果 |
bean的加载控制
- 业务层与数据层的bean加载由spring控制,表现层的bean加载由springMVC单独控制
静态资源加载
- 核心控制器拦截的是所有的请求,需要对非普通的资源进行放行,通过配置进行对资源的放行实现
- 简化方式
…