springMVC两种方式实现多文件上传及效率比较
来源:互联网 发布:淘宝跟着空姐变美丽 编辑:程序博客网 时间:2024/06/17 23:24
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。
1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.springsource.org.apache.commons.fileupload-1.2.0.jar和com.springsource.org.apache.commons.io-1.4.0.jar。所有的jar包可以通过“点击这里”进行下载。
2.配置springAnnotation-servlet.xml文件(文件名称可以自定义,只要和web.xml中引入的名称一样即可):
3. 配置web.xml文件:4. jsp页面代码:5.实现上传功能的java bean:
6.最后看后台打印数据,数据来源于后台打印的上传文件所用的时间,第一幅图片是使用字节流写入方式完成三个文件上传中每个文件用时,第二幅图片是使用springMVC包装好的解析器进行的三个相同的文件上传中每个文件的用时:
字节流实现文件上传的传递效率,结果显示传递三个文件用时分别为534ms,453ms和387ms。
使用springMVC解析器进行文件上传用时分别为2ms,1ms和2ms。
通过对比这两种方式我们可以发现使用springMVC进行多文件的效率显然要比字符流写入方式效率上要高得多。
0 0
- springMVC两种实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- springMVC两种方式实现多文件上传及效率比较
- 新建工程并用cmake编译和安装
- 蓝桥杯模拟赛:滑动解锁
- Iterator 的用法
- 常用 Git 命令清单
- win10配置wamp server3.0.6允许局域网内访问
- springMVC两种方式实现多文件上传及效率比较
- 两个log4j导致的错误现象
- cpu原理书籍推荐
- 緩交作業--double list
- caffe +windows+matlab下找不到mex文件的解决
- Java技术 —— final关键字
- [mysql之二]外键
- Android 多module合并打包笔记
- 前端js如何生成一个json对象,并转化为json字符串