基于Java下载工具的设计与实现开题报告

基于Java下载工具的设计与实现开题报告

ID:479743

大小:50.00 KB

页数:8页

时间:2017-08-09

基于Java下载工具的设计与实现开题报告_第1页
基于Java下载工具的设计与实现开题报告_第2页
基于Java下载工具的设计与实现开题报告_第3页
基于Java下载工具的设计与实现开题报告_第4页
基于Java下载工具的设计与实现开题报告_第5页
资源描述:

《基于Java下载工具的设计与实现开题报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、开题报告基于Java下载工具的设计与实现一、选题的背景、意义1.历史背景随着互联网应用范围不断发展,网络包含的信息资源日益增多,互联网用户可以通过网络下载所需的数据资源保存在本地磁盘当中,因此相应的基于网络的下载工具应运而生。对于一个网络下载工具,有两个问题一直阻碍着下载技术的发展:速度和下载中断问题[1]。2.国内外研究现状和发展趋势几年来,下载技术也在不停地发展。最原始的下载功能仅仅是个“下载”过程,即从WEB服务器上连续地读取文件。其最大的问题是,由于网络的不稳定性,一旦连接断开使得下载过程中断,就不得不全部从头再来一次[2]。随后,“断点续传”的概念就出来了,顾名思

2、义,就是如果下载中断,在重新建立连接后,跳过已经下载的部分,而只下载还没有下载的部分。在“网络蚂蚁”软件流行开后,许多下载软件也都纷纷效仿,是否具有“多线程下载”技术、甚至能支持多少个下载线程都成了人们评测下载软件的要素。“多线程下载”的基础是WEB服务器支持远程的随机读取,也即支持“断点续传”[3]。这样,在下载时可以把文件分成若干部分,每一部分创建一个下载线程进行下载。至于多线程下载的原理是这样的:通常服务器同时与多个用户连接,用户之间共享带宽[4]。如果N个用户的优先级都相同,那么每个用户连接到该服务器上的实际带宽就是服务器带宽的N分之一[5]。可以想象,如果用户数目

3、较多,则每个用户只能占有可怜的一点带宽,下载将会是个漫长的过程。但是伴随着基于网络的多线程下载技术的出现,如今的下载工具彻底摆脱了这两个问题的束缚并且向着更为人性化的方面发展下去[6]。8二、研究的基本内容与拟解决的主要问题1.基本内容本毕业设计实现基于Java的下载工具设计与实现。具体实现以下功能:寻找资源、建立连接、进行下载、下载完成;如果下载中断,在重新建立连接后,能够在原有的基础上继续下载;下载时可以把文件分成若干部分,每一部分创建一个下载线程进行下载,从而大大提高下载速度;下载完成后自动断开连接并自动将文件重整。2.主要问题1)如何建立下载任务。2)如何建立连接,

4、将资源分割并进行下载。3)下载中断时,如何实现断点续传。4)如何创建多线程。5)如何判断下载结束。6)下载完成后如何实现文件的重整。8三、研究的方法与技术路线、研究难点,预期达到的目标1.研究方法复习Java及以前所学过的数据结构等基础知识,在设计过程中掌握并熟练运用。学习并掌握相关网络协议,理解下载工具各功能的实现原理。学习并掌握eclipse开发平台的使用,完成下载工具各功能的代码编写,最终实现网络资源的下载。2.技术路线下载工具是一种可以使你更快地从网上下载东西的软件。用下载工具下载东西之所以快是因为它们采用了“多点连接(分段下载)”技术,充分利用了网络上的多余带宽;

5、采用“断点续传”技术,随时接续上次中止部位继续下载,有效避免了重复劳动[7]。这大大节省了下载者的连线下载时间。下载方式根据条件和方式不同也是各种各样,常见下载方式释义:使用浏览器下载:这是许多上网初学者常使用的方式,它操作简单方便,在浏览过程中,只要点击想下载的链接(一般是.zip、.exe之类),浏览器就会自动启动下载,只要给下载的文件找个存放路径即可正式下载了[8]。若要保存图片,只要右击该图片,选择“图片另存为”即可。这种方式的下载虽然简单,但也有它的弱点,那就是功能太少、不支持断点续传、对于拨号上网的朋友来说下载速度也太慢。建议初上网的网友选择这种方式。使用专业软

6、件下载:虽然说现在的网费有所下降,但面对每月上百元的费用也是有点心痛的。这时你就要选择一款专业的下载软件了。它使用文件分切技术,就是把一个文件分成若干份同时进行下载,这样下载软件时就会感觉到比浏览器下载的快多了,更重要的是,当下载出现故障断开后,下次下载仍旧可以接着上次断开的地方下载。通过邮件下载:此方式可能是最省事的了,你只要向因特网上的ftpmail电子邮件网关服务器发送下载请求,服务器将你所需的文件邮寄到你所指定的信箱中,这样就可以像平时收信那样来获得所需的文件了[9]。我们可以采用专业的邮件下载工具,如Mrcool、电邮卡车E-mailTruck等,只要给它一个文件

7、下载地址和信箱,剩下的就可由它总代理了。此方式也有很多不足之处,一是由于邮件下载是有排序性的,只有将把在你之前的下载请求全部完成后,才能轮到你,这就会影响到文件的时效性;另一个就是使用E-mail传送文件时需要重新编码,所以收到的文件要比直接下载的大一些。HTTP方式:HTTP是我们最常见的网络下载方式之一。在《中国电脑教育报》的软件下载特区中,大部分软件的下载采用的就是HTTP方式。对于这种方式,我们一般可以通过IE浏览器或网际快车(FlashGet)、网络蚂蚁(NetAnts)等软件来下载[10]。8FTP方式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。