freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于http協(xié)議的斷點(diǎn)續(xù)傳應(yīng)用系統(tǒng)開(kāi)發(fā)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)-預(yù)覽頁(yè)

 

【正文】 ................................................................................................ 34 系統(tǒng)功能測(cè)試 ....................................................................................................................................... 35 本章小結(jié) ................................................................................................................................................ 38 第六章 總結(jié) .................................................... 39 參考文獻(xiàn) ....................................................... 40 致謝 .......................................................... 42 附錄 .......................................................... 43 附錄 1 畢業(yè)設(shè)計(jì)文獻(xiàn)綜述 ................................................................................................................................ 43 附錄 2 畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告 ................................................................................................................................ 43 附錄 3 畢業(yè)設(shè)計(jì)外文翻譯(中文譯文與外文原文) ................................................................................ 43 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 1 第一章 緒論 研究的背景 文件的上傳下載 是 計(jì)算機(jī)網(wǎng)絡(luò)核心應(yīng)用 之一。當(dāng)今的網(wǎng)絡(luò)時(shí)代,下載軟件是使用最頻繁的軟件之一, 而 網(wǎng)絡(luò)的不穩(wěn)定常常造成數(shù)據(jù)傳輸?shù)牟环€(wěn)定,為了獲得可靠、高效的數(shù)據(jù)傳輸,斷點(diǎn)續(xù)傳技術(shù)應(yīng)運(yùn)而生。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了 謝意。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。計(jì)算網(wǎng)絡(luò)的發(fā)展 圍繞在怎樣使得文件上傳下載更 快、更好、 更安全 。 本文 對(duì)系統(tǒng)的需求分析、關(guān)鍵技術(shù)和難點(diǎn)進(jìn) 行了的 詳細(xì)描述,同時(shí)又 詳細(xì)介紹本系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn)。 這些年來(lái),下載技術(shù)一直在發(fā)展, 最原始的下載功能僅僅是個(gè)“下載”過(guò)程,即從 WEB 服務(wù)器上連續(xù)地讀取文件。這樣可以大大減少資源的浪費(fèi) , 節(jié)省 下載 的時(shí)間 [2]。這樣,在下載時(shí)可以把文件分成若干部分,每一部分創(chuàng)建一個(gè)下載線程進(jìn)行下載 [3]?,F(xiàn)在,不要說(shuō)編寫(xiě)專(zhuān)門(mén)的下載軟件,在自己編寫(xiě)的軟件中,加入下載功能有時(shí)也非常必要。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。使用 Java作為開(kāi)發(fā)工具主要是因?yàn)?Java 是目前比較流行而且非常成功的編程語(yǔ)言。 Java 中實(shí)現(xiàn)多線程的類(lèi)有兩種方法: 類(lèi),用它覆蓋 Thread 類(lèi)的 run 方法。由于同一進(jìn)程的多個(gè)線程共享同一片存儲(chǔ)空間,在帶來(lái)方便的同浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 3 時(shí),也帶來(lái)了訪問(wèn)沖突這個(gè)嚴(yán)重的問(wèn)題。系統(tǒng)的可行性分析主要包括技術(shù)上的可行性和操作上的可行性 。 第二章是軟件開(kāi)發(fā)工具和技術(shù)介紹,主要介紹了畢業(yè)設(shè)計(jì)中用到的技術(shù)及開(kāi)發(fā)工具 。第六章是結(jié)束語(yǔ)。 Java 語(yǔ)言的所有實(shí)現(xiàn)都必須實(shí)現(xiàn) JVM,從而使 Java 程序可以在有 JVM 的任何系統(tǒng)上運(yùn)行 [6]。 Java 平臺(tái)( Java platform) 是一種純軟件平臺(tái),它可以在各種基于硬件的平臺(tái)上運(yùn)行。它涵蓋從基本對(duì)象到連網(wǎng)和安全性,再到 XML 生成和 Web 服務(wù)的所有東西。 ? 用來(lái)創(chuàng)建復(fù)雜的圖形用戶界面( GUI)的用戶界面工具包。在 20xx 年 8 月, Sun Microsystems 宣布它打算開(kāi)放 Java 平臺(tái)的源碼,并開(kāi)始征詢對(duì)許可協(xié)議和管理方式的反饋 [7]。這種語(yǔ)言是進(jìn)行服務(wù)器端 Web 編程的理想框架。在高端, Java 應(yīng)用服務(wù)器( application server) 作為 Java 組件、 XML 和 Web 服務(wù)的 Web 容器,可以與數(shù)據(jù)庫(kù)進(jìn)行交互并提供動(dòng)態(tài)的 Web 內(nèi) 容;它們還為企業(yè)應(yīng)用程序提供應(yīng)用程序開(kāi)發(fā)環(huán)境,具有事務(wù)管理、安全性、集群、性能、可用性、連接性和可伸縮性等功能。Java SE 包含了支持 Java Web 服務(wù)開(kāi)發(fā)的類(lèi),并為 Java Platform, Enterprise Edition( Java EE)提供基礎(chǔ)。企業(yè)版本幫助開(kāi)發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。企業(yè)版本幫助開(kāi)發(fā)和部署可移植、健壯、可伸縮且安全的服務(wù)器端 Java 應(yīng)用程序。 Java ME 為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、 PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。 Swing 技術(shù)簡(jiǎn)介 Swing是一個(gè)用于開(kāi)發(fā) Java應(yīng)用程序用戶界面的開(kāi)發(fā)工具包。由于 AWT 組件通過(guò)與具體平臺(tái)相關(guān)的對(duì)等類(lèi)( Peer)實(shí)現(xiàn),因此, Swing 比 AWT浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 7 組件具有更強(qiáng)的實(shí)用性。F)。 Swing組件以 “J”開(kāi)頭,除了擁有與 AWT類(lèi)似的按鈕( JButton)、標(biāo)簽( JLabel)、復(fù)選框( JCheckBox)、菜單( JMenu)等基本組件外,還增加了一個(gè)豐富的高層組件集合,如表格( JTable)、樹(shù)( JTree) [9]。當(dāng)模型發(fā)生改變時(shí),它會(huì)通知所有依賴它的視圖,視圖使用控件指定其相應(yīng)機(jī) 制。組件的模型是自動(dòng)設(shè)置的,例如,一般都使用 JButton 而不是使用 ButtonModel 對(duì)象。比如,某年級(jí)各個(gè)班級(jí)的學(xué)生人數(shù)是數(shù)據(jù)部分,而顯示方式可以是多種多樣的,既可以采用柱狀圖顯示,也可以采用餅圖顯示,還可以采用直接的數(shù)據(jù)輸出。有些類(lèi)還為鍵盤(pán)操作提供了更便利的方法,其實(shí)這就相當(dāng)于熱鍵,使得用戶可以只用鍵盤(pán)進(jìn)行操作。 Hibernate 的體系結(jié)構(gòu)如圖 所示。 持久對(duì)象及集合:帶有持久化狀態(tài)的、具有業(yè)務(wù)功能的單線程對(duì)象, 此 對(duì)象生存期很短。 他們可能是在被應(yīng)用程序?qū)嵗?,尚未進(jìn)行持久化的對(duì)象,也可能是因?yàn)閷?shí)例化他們的 Session已經(jīng)被關(guān)閉而脫離持久化的對(duì)象。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 10 Eclipse 的簡(jiǎn)介 目前 Eclipse在系統(tǒng)開(kāi)發(fā)領(lǐng)域中受到空前關(guān)注,國(guó)內(nèi)外許多軟件公司紛紛開(kāi)始采用 Eclipse作為開(kāi)發(fā)平臺(tái)。 Eclipse 的起源和發(fā)展 Eclipse的前身是 IBM的 Visual Age。 20xx年 11月, IBM做出了一個(gè)重大決定,將 Eclipse采用開(kāi)放源碼的授權(quán)和運(yùn)作模式發(fā)布,以增強(qiáng)業(yè)界對(duì) Eclipse的關(guān)注度并加快其推廣應(yīng)用速度。 Eclipse 的體系結(jié)構(gòu) Eclipse 平臺(tái)體系結(jié)構(gòu)主要由 5 部分組成,分別是平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 11 為 Eclipse 體系結(jié)構(gòu)圖 工作空間插件即所謂的工作區(qū),主要負(fù)責(zé)管理用戶資源,例如用戶創(chuàng)建項(xiàng)目的管理、文件變更等,并負(fù)責(zé)通知其他插件關(guān)于資源變更的信息。團(tuán)隊(duì)支持插件負(fù)責(zé)提供版本控制和配置管理支持。傳送文件的協(xié)議有多種,最常用的是 HTTP(超文本傳輸協(xié)議 )和 FTP(文件傳送協(xié)議),我采用的是 HTTP。(我們稱(chēng)這個(gè)客戶端)叫用戶代理( user agent)。盡管 TCP/IP協(xié)議 是互聯(lián)網(wǎng)上最流行的應(yīng)用, HTTP 協(xié)議并沒(méi)有規(guī)定必 須使用它和(基于)它支持的層。 HTTP 服務(wù)器則在那個(gè)端口監(jiān)聽(tīng)客戶端發(fā)送過(guò)來(lái)的請(qǐng)求。配置文件的靈活性也使項(xiàng)目的靈活性得到的加強(qiáng),可以在不改變代碼的情況下,而只有改變其中的配置文件實(shí)現(xiàn)整個(gè)系統(tǒng)的改變 [14]。 Post 命令用于向 WEB 服務(wù)器發(fā)送數(shù)據(jù),通常使把信息發(fā)送給一個(gè)單獨(dú)的應(yīng)用程序。人們甚至希望只輕松點(diǎn)擊鼠標(biāo)就可以得到自己想要的東西。 由于用戶下載需求的增大,也要求下載軟件能夠迅速完成對(duì)資源的下載。那么在很長(zhǎng)的這段時(shí)間中很有可能會(huì)出現(xiàn)很多的意外情況使下載中斷或是停止,比如電源意外被切斷、網(wǎng)絡(luò)中斷、或 是操作系統(tǒng)故障導(dǎo)致系統(tǒng)重新啟動(dòng)。 在下載任務(wù)的管理這一塊,用戶不僅希望下載工具具有下載一個(gè)一 個(gè)資源的功能,而且具有批量下載有些相似的或有關(guān)聯(lián)的資源的功能。 系統(tǒng) 功能需求分析 本節(jié)對(duì)系統(tǒng)下載任務(wù)實(shí)體類(lèi) 的功能、 系統(tǒng)工具類(lèi)的 功能、 線程下載類(lèi)的 功能分析、 下載任務(wù)總線程控制類(lèi)的 功能、 用戶界面類(lèi)的 功能 等五個(gè)功能模塊進(jìn)行需求分析。如下圖 所示 : 圖 下載任務(wù)實(shí)體類(lèi)中定義的屬性 上次文件下載長(zhǎng)度 下載任務(wù)的 URL 下載文件的大小 下載文件存放目錄 當(dāng)前文件已下載長(zhǎng)度 下載任務(wù)實(shí)體類(lèi) 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 15 系統(tǒng)工具類(lèi)的基本功能分析 系統(tǒng)工具類(lèi)主要負(fù)責(zé)定義測(cè)試連接 URL 是否有效的方法以及獲取要下載的資源文件名稱(chēng)、長(zhǎng)度和 MIME 信息的方法。其功能定義如圖 所示 : 系統(tǒng)工具類(lèi) 測(cè)試連接 URL 是否有效 獲取下載源文件信息 線程下載類(lèi) 循環(huán)執(zhí)行下載文件塊 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 16 圖 多 線程調(diào)度類(lèi)的功能 用戶界面類(lèi)的基本功能分析 對(duì)于一個(gè)好的應(yīng)用程序來(lái)說(shuō),友好用戶界面是必不可少的。 ? 線程下載模塊:負(fù)責(zé)定義每個(gè)線程下載的具體實(shí)現(xiàn)過(guò)程。線程又稱(chēng)為輕量級(jí)進(jìn)程,它和進(jìn)程一樣擁有獨(dú)立的執(zhí)行控制,由操作系統(tǒng)負(fù)責(zé)調(diào)度,區(qū)別在于線程沒(méi)有獨(dú)立存儲(chǔ)空間,而是和所屬進(jìn)程中的其他線程共享一個(gè)存儲(chǔ)空間,這使得線程間的通信遠(yuǎn)較進(jìn)程簡(jiǎn)單 [16]。在基于 Java 的應(yīng)用程序中可以通過(guò)以下兩種方法創(chuàng)建線程對(duì)象。要觸發(fā)一個(gè)新線程,需要調(diào)用 start( )方法。接著它將調(diào)用 run( )方法。 包中定義了多個(gè)流類(lèi)型來(lái)實(shí)現(xiàn)輸入 /輸出功能。 按照流所處理的數(shù)據(jù)類(lèi)型劃分,可以分為字節(jié)流和字符流。在讀 /寫(xiě)數(shù)據(jù)時(shí),這兩種流以不同方式工作 [18]。字符流用于存儲(chǔ)和檢索文本,而且可以使用它讀取由非 Java 程序生成的文本文件。 在本系統(tǒng)中,由于下載文件 不一定是只包含字符的文本,因此在實(shí)現(xiàn)過(guò)程中使用的是更加通用的字節(jié)流。此方法以 int 型返回流的下一個(gè)可讀字節(jié)。本方法將返回讀取的字節(jié)個(gè)數(shù),或者如果因?yàn)榈竭_(dá)流尾而沒(méi)有讀取任何字節(jié)則返回 I/O 發(fā)生錯(cuò)誤,將拋出 IOEception 類(lèi)型異常。 int available( ),返回可以從中讀取的字節(jié)數(shù)。 void reset( ),返回到流的上一個(gè)標(biāo)記。 ? 輸出流的基本方法如下: void write( int c)。 本章小結(jié) 本章 對(duì) 項(xiàng)目 本 系統(tǒng) 需求 進(jìn)行了用戶需求 分析 和系統(tǒng)功能需求分析,并描述了系統(tǒng)流程及模塊劃分,而且分析了關(guān)鍵技術(shù)和難點(diǎn) , 明確了系統(tǒng)的使用對(duì)象 、大致功能 結(jié)構(gòu)及 各個(gè)業(yè)務(wù)系統(tǒng) 所需實(shí)現(xiàn)的功能 等問(wèn)題,為 后續(xù)系統(tǒng)設(shè)計(jì)打下了基礎(chǔ)。選中想要下載的任務(wù),可以多選,點(diǎn)擊“開(kāi)始”按鈕,程序?qū)㈤_(kāi)始任務(wù)的下載,當(dāng)?shù)谝淮芜\(yùn)行程序時(shí),程序?qū)⒄憬I(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 22 在程序的當(dāng)前目錄下自動(dòng)新建一個(gè)配置文件,該文件名為 ,該配置文件將記錄該程序的默認(rèn)下載地址和所有上一次的任務(wù)下載信息。單擊“新建按鈕”,將可以新曾下載的任務(wù)。 由于論文的篇幅有限,涉及到代碼 只張貼了重點(diǎn)部分。 tmp_URL = new URL(tmp)。 = 1。 = 1。 )。 return r。 return r。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 24 return r。請(qǐng)求后在 HttpURLConnection 的 InputStream 或 OutputStream 上調(diào)用 close() 方法可以釋放與此實(shí)例關(guān)聯(lián)的網(wǎng)絡(luò)資源。 = end。 downloadInfo2 = new DownLoadInfo
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1