目 录
论文总页数:25页
结 论
随着设计接近尾声,我所设计的多线程断点续传下载软件也初具规模,虽然还不是特别完善,但每一步的进展都付出了我的全部心思。总体说来有以下一些成果:使用Java多线程技术编写出了一个时下流行的基于Http协议的多线程断点续传程序。系统由下载分类管理、任务管理、设置管理、系统帮助四个主模块构成。通过Apache Jakarta Commons下的子项目HttpClient包对Http协议进行支持,从而下载服务器端的资源。程序提供多线程断点续传功能,在完成下载过程中使用多线程技术可以较大幅度地提高下载的速度。
通过这次毕业设计,我基本达到了当初设下的一些目标:
1、 学习掌握了JAVA中线程的生命周期及状态迁移、掌握线程的调度策略、 线程优先级和线程同步等基本知识;
2、 了解了http协议的基本知识;
3、 学习、研究了断点续传的基本原理;
4、 设计、实现了一个下载工具,能在互联网上分段下载软件,并支持断点续传的特性。
系统分析与设计过程,是对四年大学积累下的知识总结过程,更是进一步学习和探索的过程。在这个过程中,我对面向对象程序设计、有了深刻的认识,对Java语言和SWT技术有了进一步的掌握和了解,对系统的分析与设计过程有了切身的认识和体会,并在学习和实践过程中增长了知识、丰富了编程经验。
这次的毕业设计也让我清醒地认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展