SpringMVC是Spring框架提供的构建Web应用程序的全功能MVC模块。
在SpringMVC的各个组件中,处理器映射器、处理器适配器、视图解析器称为SpringMVC的三大组件。
springMVC基本介绍:
http://t.csdnimg.cn/TOzw9
MVC是一种设计思想,将一个应用分成3个基本部分,分别代表着Web应用程序中的3种职责 Model(模型 一个或多个JavaBean对象(数据访问对象和业务逻辑对象)):用于存储数据和完成业务逻辑处理
View(视图 一个或多个JSP页面):用于显示数据和向控制器提交数据请求()
Controller(控制器 一个或多个Servlet对象):根据视图请求调用Model完成业务处理,将处理后的结果交由View进行展示
工作原理:
SpringMVC多种类型数据响应
普通参数类型
http://t.csdnimg.cn/EuZDx
复杂参数类型
http://t.csdnimg.cn/sSEGN
SpringMVC文件上传
同步上传和异步上传
http://t.csdnimg.cn/7o7Gn
SpingMVC文件下载
通过超链接实现下载和利用程序编码实现下载
http://t.csdnimg.cn/0AZZf
SpringMVC日志
logBack日志框架使用
http://t.csdnimg.cn/Jfcvt
SpringMVC拦截器
Spring MVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。
将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。拦截器也是AOP思想的具体实现。
http://t.csdnimg.cn/QQeo1
扩展
使用tomcat搭建简易文件服务器
http://t.csdnimg.cn/WuEtD