多線程斷點續(xù)傳下載的設(shè)計與實現(xiàn)[畢業(yè)論文].rar
多線程斷點續(xù)傳下載的設(shè)計與實現(xiàn)[畢業(yè)論文],配套畢業(yè)設(shè)計代碼下載地址:http:///docs/305473/類似迅雷下載器的“多線程斷點續(xù)傳下載的設(shè)計與實現(xiàn)”優(yōu)秀畢業(yè)設(shè)計的畢業(yè)設(shè)計材料,包括:畢業(yè)設(shè)計十六周周志、論文說明書、課題申請、任務(wù)書、開題諤諤報告、外文翻譯。希望能幫助到有這個項目研...
該文檔為壓縮文件,包含的文件列表如下:
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/305472.gif)
內(nèi)容介紹
原文檔由會員 chengyutong 發(fā)布
多線程斷點續(xù)傳下載的設(shè)計與實現(xiàn)[畢業(yè)論文]
配套畢業(yè)設(shè)計代碼下載地址:http:///docs/305473/
類似迅雷下載器的“多線程斷點續(xù)傳下載的設(shè)計與實現(xiàn)”優(yōu)秀畢業(yè)設(shè)計的畢業(yè)設(shè)計材料,包括:畢業(yè)設(shè)計十六周周志、論文說明書、課題申請、任務(wù)書、開題諤諤報告、外文翻譯。希望能幫助到有這個項目研究的同學(xué)們,謝謝。
摘 要
隨著計算機網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們對計算機網(wǎng)絡(luò)資源的依賴越來越大,獲取網(wǎng)絡(luò)資源已經(jīng)成為我們使用計算機的主要目的,而網(wǎng)絡(luò)資源的下載又是實現(xiàn)這一目的的重要途徑和主要手段。網(wǎng)絡(luò)的不穩(wěn)定性常常是造成數(shù)據(jù)傳送的不穩(wěn)定,為了取得可靠、高效的數(shù)據(jù)傳輸,斷點續(xù)傳技術(shù)應(yīng)運而生。
本文首先介紹了課題涉及到的背景分析、主要理論和技術(shù),然后介紹了本下載軟件的概要設(shè)計和主要模塊的詳細設(shè)計,在詳細的分析了相關(guān)技術(shù)的基礎(chǔ)上,針對本課題的應(yīng)用,進行了相應(yīng)改進。根據(jù)多線程技術(shù)的設(shè)計并實現(xiàn)了一個下載軟件,該下載軟件主要由文件下載和搜索排序兩部分組成。通過Apache Jakarta Commons下的子項目HttpClient包對HTTP協(xié)議進行支持,從而下載服務(wù)器端的相關(guān)資源。搜索模塊運用HTML解析技術(shù)和java正則表達式實現(xiàn)了在網(wǎng)頁上抓取相應(yīng)格式資源的URL鏈接及相關(guān)主題信息,并將信息進行排序列表,為查詢和下載提供便捷。實現(xiàn)了基于HTTP協(xié)議的資源下載,并提供了斷點續(xù)傳機制、多任務(wù)下載和文件重命名等功能。然后,對該下載軟件進行了測試,測試結(jié)果表明:下載軟件在搜索資源以及文件下載上均取得了預(yù)期的效果。
論文最后對全文進行了總結(jié),并對今后的工作作出了展望。
關(guān)鍵詞:Java,Http,多線程,斷點續(xù)傳,Html,正則表達式
Abstract
With the high-speed development of computer network technology, more and more people rely on the computer network resources, access to network resources has become the main purpose we use the computer and network resources is an important way to achieve this purpose, and the primary means of. The instability of the network is often caused by the instability of the data transfer, in order to achieve reliable and efficient datatransmission, breakpoint Continuingly technology came into being.
The paper introduces the main theoretical and technical issues related to, and then introduced to the download software outline design and detailed design of the main modules in related technologies on the basis of a detailed analysis of the subject, the improvement. Designed and implemented a download software based on multi-threading technology, the downloaded software file download and search Sort composed of two parts. With HTTP support of HttpClient, a subproject of Apache Jakarta Commons, it can download resources coming from web server. Search the use of HTML parsing technology and java regular expressions to achieve crawl the appropriate format resources on a web page URL links and related topics, and information sorted list, provide convenient query download. Downloaded file based on the HTTP protocol and HTTP mechanism and multi-tasking download and rename the file. Then the download software testing, test results show that download software in search of resources and file downloads to obtain the desired results.
Finally, the full text of the summary of the future work of the prospect.
Key words: Java,Http,multi-threaded,breakpoint Continuingly,Html,Regex
目 錄
摘 要 I
Abstract II
第一章 緒論 1
第一節(jié) 課題研究的背景和意義 1
第二節(jié) 課題研究現(xiàn)狀和發(fā)展趨向 2
第三節(jié) 課題研究的目的和主要內(nèi)容 2
一、 課題研究的目的 2
二、 課題研究的主要內(nèi)容 3
第四節(jié) 本文組織結(jié)構(gòu) 3
第二章 軟件需求分析 4
第一節(jié) 用戶需求分析 4
第二節(jié) 可行性分析 5
一、 經(jīng)濟可行性 5
二、 技術(shù)可行性 5
三、 操作可行性 10
第三節(jié) 軟件功能需求分析 10
第四節(jié) 軟件開發(fā)工具和環(huán)境分析 11
第三章 軟件的設(shè)計與實現(xiàn) 12
第一節(jié) 軟件的概要設(shè)計 12
一、 軟件結(jié)構(gòu)設(shè)計 12
二、 基本設(shè)計概念和功能結(jié)構(gòu)圖 13
三、 處理流程 15
第二節(jié) 軟件的詳細設(shè)計與實現(xiàn) 19
一、 基本設(shè)計思想與實現(xiàn) 19
二、 資源對象創(chuàng)建設(shè)計與實現(xiàn) 23
三、 文件下載各..
配套畢業(yè)設(shè)計代碼下載地址:http:///docs/305473/
類似迅雷下載器的“多線程斷點續(xù)傳下載的設(shè)計與實現(xiàn)”優(yōu)秀畢業(yè)設(shè)計的畢業(yè)設(shè)計材料,包括:畢業(yè)設(shè)計十六周周志、論文說明書、課題申請、任務(wù)書、開題諤諤報告、外文翻譯。希望能幫助到有這個項目研究的同學(xué)們,謝謝。
摘 要
隨著計算機網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們對計算機網(wǎng)絡(luò)資源的依賴越來越大,獲取網(wǎng)絡(luò)資源已經(jīng)成為我們使用計算機的主要目的,而網(wǎng)絡(luò)資源的下載又是實現(xiàn)這一目的的重要途徑和主要手段。網(wǎng)絡(luò)的不穩(wěn)定性常常是造成數(shù)據(jù)傳送的不穩(wěn)定,為了取得可靠、高效的數(shù)據(jù)傳輸,斷點續(xù)傳技術(shù)應(yīng)運而生。
本文首先介紹了課題涉及到的背景分析、主要理論和技術(shù),然后介紹了本下載軟件的概要設(shè)計和主要模塊的詳細設(shè)計,在詳細的分析了相關(guān)技術(shù)的基礎(chǔ)上,針對本課題的應(yīng)用,進行了相應(yīng)改進。根據(jù)多線程技術(shù)的設(shè)計并實現(xiàn)了一個下載軟件,該下載軟件主要由文件下載和搜索排序兩部分組成。通過Apache Jakarta Commons下的子項目HttpClient包對HTTP協(xié)議進行支持,從而下載服務(wù)器端的相關(guān)資源。搜索模塊運用HTML解析技術(shù)和java正則表達式實現(xiàn)了在網(wǎng)頁上抓取相應(yīng)格式資源的URL鏈接及相關(guān)主題信息,并將信息進行排序列表,為查詢和下載提供便捷。實現(xiàn)了基于HTTP協(xié)議的資源下載,并提供了斷點續(xù)傳機制、多任務(wù)下載和文件重命名等功能。然后,對該下載軟件進行了測試,測試結(jié)果表明:下載軟件在搜索資源以及文件下載上均取得了預(yù)期的效果。
論文最后對全文進行了總結(jié),并對今后的工作作出了展望。
關(guān)鍵詞:Java,Http,多線程,斷點續(xù)傳,Html,正則表達式
Abstract
With the high-speed development of computer network technology, more and more people rely on the computer network resources, access to network resources has become the main purpose we use the computer and network resources is an important way to achieve this purpose, and the primary means of. The instability of the network is often caused by the instability of the data transfer, in order to achieve reliable and efficient datatransmission, breakpoint Continuingly technology came into being.
The paper introduces the main theoretical and technical issues related to, and then introduced to the download software outline design and detailed design of the main modules in related technologies on the basis of a detailed analysis of the subject, the improvement. Designed and implemented a download software based on multi-threading technology, the downloaded software file download and search Sort composed of two parts. With HTTP support of HttpClient, a subproject of Apache Jakarta Commons, it can download resources coming from web server. Search the use of HTML parsing technology and java regular expressions to achieve crawl the appropriate format resources on a web page URL links and related topics, and information sorted list, provide convenient query download. Downloaded file based on the HTTP protocol and HTTP mechanism and multi-tasking download and rename the file. Then the download software testing, test results show that download software in search of resources and file downloads to obtain the desired results.
Finally, the full text of the summary of the future work of the prospect.
Key words: Java,Http,multi-threaded,breakpoint Continuingly,Html,Regex
目 錄
摘 要 I
Abstract II
第一章 緒論 1
第一節(jié) 課題研究的背景和意義 1
第二節(jié) 課題研究現(xiàn)狀和發(fā)展趨向 2
第三節(jié) 課題研究的目的和主要內(nèi)容 2
一、 課題研究的目的 2
二、 課題研究的主要內(nèi)容 3
第四節(jié) 本文組織結(jié)構(gòu) 3
第二章 軟件需求分析 4
第一節(jié) 用戶需求分析 4
第二節(jié) 可行性分析 5
一、 經(jīng)濟可行性 5
二、 技術(shù)可行性 5
三、 操作可行性 10
第三節(jié) 軟件功能需求分析 10
第四節(jié) 軟件開發(fā)工具和環(huán)境分析 11
第三章 軟件的設(shè)計與實現(xiàn) 12
第一節(jié) 軟件的概要設(shè)計 12
一、 軟件結(jié)構(gòu)設(shè)計 12
二、 基本設(shè)計概念和功能結(jié)構(gòu)圖 13
三、 處理流程 15
第二節(jié) 軟件的詳細設(shè)計與實現(xiàn) 19
一、 基本設(shè)計思想與實現(xiàn) 19
二、 資源對象創(chuàng)建設(shè)計與實現(xiàn) 23
三、 文件下載各..