网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JAVA > 正文

基于Java的多线程下载工具的研究与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/04/10

网学网为需要JAVA的朋友们搜集整理了 基于Java的多线程下载工具的研究与实现 相关资料,希望对各位网友有所帮助!

     摘要:多线程技术在提高系统效率、有效利用系统资源和保证用户任务之间的通信质量等方面有其明显的优点。本文采用当前流行的开发语言Java进行设计,设计的内容有:下载功能实现,包括单线程下载功能,多线程下载功能,多任务下载功能,开始已经暂停的任务,删除下载任务。断点续传等功能包括:下载过程中,暂停下载,暂停所有任务,承接上次未完成的下载任务。

     关键词:多线程;下载;JAVA

     引言多线程下载工具的出现,为网络上存储的丰富的信息资源提供了快速下载的技术和方法。多线程技术使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。本文中研究和实现的多线程下载工具具备良好的用户界面,并且用户操作简单,只需通过简单的“添加”、“删除”、“暂停”、“暂停所有任务”、“开始所有任务”以及“退出”等按钮就可以实现资源的下载和相关操作。因为软件的操作思路清晰,而且用户实际操作的内容较少,所以用户只需要熟练操作计算机即可。

    下载工具功能需求本文研究目标主要是使用Java开发一个多线程下载工具,本文的多线程下载工具包括主界面和添加下载资源的界面。下载工具的主界面主要向用户展示下载资源的信息,实现下载资源的暂停、开始和删除等相关操作,例如显示正在下载的资源、已下载完成的资源、暂停正在运行的资源、重新开始已经暂停的资源、暂停所有下载资源、开始所有暂停资源、删除选中的下载资源等等。添加下载资源界面主要让用户输入需要下载的资源url地址,让下载工具可以对该资源进行连接与下载,创建一个下载资源。同时该多线程下载工具还实现了断点续传功能,能够实现继续开启上次意外中断的下载,接着上次下载的功能。当用户单击“退出”按钮后系统便会退出整个系统。本文研究和实现的基于Java的多线程下载工具的目的就是要实现基于HTTP、支持断点续传、具有多任务同时下载能力的多线程下载工具。

     具体需求如下:下载任务实体类。对于一个多线程下载工具来说,下载资源的所有信息都被定义在一个实体类中。在下载之前,首先要知道资源对应的URL地址;其次要知道下载任务对应文件的大小,文件的大小用字节来衡量;然后需要知道下载任务使用几个线程;这样才能知道每个线程需要下载的文件大小;最后还需要知道文件的存放目录和文件名。此外为了支持断点续传功能,在下载实体类中还需要定义上次文件下载长度和当前文件长度;为了计算下载速度,还需要知道下载时H8:羞耻对信息系统工作人员行为有正面影响概念模型图2概念模型4结语本文分析了计划行为理论与个人行为以及威慑理论对个人行为的影响,提出了若干研究命题,并建立了关于计划行为理论、威慑理论与信息系统中个人行为三者关系的概念模型。概念模型显示,企业可以通过计划行为理论对信息系统中的个人行为进行预计,并运用威慑理论对个人违规行为进行控制,来达到对信息系统安全有效的利用。总体来说,计划行为理论有良好的解释力和预测力,是许多研究的良好理论基础。本文在计划行为理论的框架下,结合威慑理论提出了违反信息系统安全的行为模型,用以解释员工在进行系统操作的过程中哪些因素会对员工行为造成正面影响。企业管理者可以通过影响因素的利用来促使员工合理、积极地使用企业信息系统,以实现信息系统的最终效能。

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号