APP下载

Java Web开发中的上传与下载技术

2012-04-29叶倩文

电脑知识与技术 2012年12期

叶倩文

摘要:文件的上传和下载在网络应用中非常普遍,应用各种文件上传与下载组件来实现可以简化操作、节约项目开发时间。介绍了jspSmartUpload、commons-fileUpload上传组件,Struts文件上传,Spring文件上传技术,及组件下载、输出流方式下载技术。

关键词:上传;下载;组件;类;对象

中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)12-2776-03

Upload and Download Technology in Java Web Development

YE Qian-wen

(Sanshui Technical Secondary School and Vestibule School, Foshan 528100, China)

Abstract: Upload and download files are very common in network applications. The application of a variety of file upload and download components can simplify operations, save project development time. Introduced jspSmartUpload, commons-fileUploadcomponents, Struts and the Spring file upload technology, component download, The output stream download technology.

Key words: upload; download; component; class; object

文件的上传和下载在网络应用中非常普遍,可以通过流来实现文件的上传与下载,但是这种方式较为麻烦。为了节省开发项目的时间、简化操作,可应用各种文件上传与下载组件来实现。这些组件对许多操作进行了封装,提供了各种接口和方法,在开发时只需调用这些方法,即可实现文件的上传与下载。

在众多文件上传组件中,比较流行的是jspSmartUpload与commons-fileUpload,这两种组件为文件的上传与下载提供了便利的方法。下面介绍Java Web开发中常用的上传与下载组件及技术

1 jspSmartUpload组件

jspSmartUpload是一个功能较全面的上传与下载组件,可从www.jspsmart.com网站上下载。该组件有以下特点:

1)使用简单。jspSmartUpload组件对许多方法进行了封装,在web应用中只需要书写三五行代码就能完成文件上传下载操作。

2)有过滤功能。jspSmartUpload上传组件提供了获取全部上传文件的功能,例如获取文件名、文件大小、文件类型、扩展名等,并能对文件上传的大小、类型等做出限制,过滤掉不符合要求的文件。

3)下载方法灵活。使用jspSmartUpload组件可对Web服务器中任意目录下的文件进行下载。

2 commons-fileUpload组件

commons-fileUpload上传组件是Apache的一个开源项目,需要commons-io包的支持,在Apache的官方网站上均可下载。该组件使用方便,可以实现一个或多个文件的上传,同时能限制文件大小。……

登录APP查看全文