SpringMVC文件上传、拦截器、与Spring的整合以及与Struts2的比较
2015-12-02 22:55
786 查看
SpringMVC的文件上传
SpringMVC拦截器
SpringMVC和Spring的整合
SpringMVC 和Struts2的比较
1).使用的是Jakarta Commons FileUpload技术实现的 2).SpringMVC文件上传的接口MultipartResolver,实现CommonsMultipartResovler SpringMVC上下文默认没有提供 MultipartResolver。 需要在上下文中配置 MultipartResolver
SpringMVC拦截器
应用:权限、日志、事务. 1).实现HandlerInterceptor接口 2).在配置文件中配置:<mvc:interceptor></mvc:interceptor>
SpringMVC和Spring的整合
问题: 若 Spring 的 IOC 容器和 SpringMVC 的 IOC 容器扫描的包有重合的部分, 就会导致有的 bean 会被创建 2 次. 解决: 1). 使 Spring 的 IOC 容器扫描的包和 SpringMVC 的 IOC 容器扫描的包没有重合的部分. 2). 使用 exclude-filter 和 include-filter 子节点来规定只能扫描的注解 ![http://img.blog.csdn.net/20151202230456708 spring配置 ](http://img.blog.csdn.net/20151202230456708) ![http://img.blog.csdn.net/20151202230738432 springmvc配置](http://img.blog.csdn.net/20151202230738432)
SpringMVC 和Struts2的比较
1).SpringMVC的入口是Servlet,而Struts2是Filter 2).SpringMVC会稍微比Struts2快些,SpringMVC是基于方法设计, 而Struts2是基于类设计,每发一次请求都会实例一个Action 3).SpringMVC使用更加简洁,开发效率比Struts2高:支持JSR303, 处理ajax的请求更加方便 4).Struts2的OGNL表达式使页面的开发效率相比SpringMVC更高些.
相关文章推荐
- LeetCode 38 : Count and Say (Java)
- JAVA_SE ----- 基础知识总结-----关键字,标识符,注释,常量
- MyEclipse 启动报错:'Building workspace' has encountered a problem解决方法
- Java Exception
- struts2中的s标签解析
- 关于MyEclipse的破解(myeclipse trial expired)
- Java之跳出多重循环
- Spring+WebSocket+SockJS实现实时聊天
- JAVA——实现多线程
- java 物理分页和逻辑分页
- 第二个spring冲刺第9天
- javase-反射构造函数学习记录
- 【Java基础】——HTML隐藏域
- struts2 集成webservice 的方法
- Java关键字instanceof
- myeclipse中的web项目详解
- Java 日期类的使用:Date,Calender,SimpleDateFormat的简单使用
- Struts2概述
- Hashtable与Properties_绝对、相对、类路径存储与读取JAVA131
- jdk1.5的特性