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

正文內(nèi)容

基于http協(xié)議的斷點續(xù)傳應(yīng)用系統(tǒng)開發(fā)畢業(yè)設(shè)計說明書(論文)(文件)

2025-07-31 20:17 上一頁面

下一頁面
 

【正文】 性面板類 應(yīng)用程序主窗口類 添加下載任務(wù)對話框類 主窗口中按鈕工具條類 界面類 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書(論文) 17 ? 線程控制模塊:負(fù)責(zé)協(xié)調(diào)控制多個線程共同完成下載任務(wù) 。體系統(tǒng)的用戶界面由多個類組成,包括下 載文件屬性面板類、添加下載任務(wù)對話框、按鈕工具條類等。其功能定義如下圖 所示: 圖 系統(tǒng)工具類的功能 線程下載類的基本功能分析 線程下載類負(fù)責(zé)定義每個線程具體下載的實現(xiàn)細(xì)節(jié),該類本身應(yīng)該是一個線程類,該類定線程的基本信息如線程 id 號,文件下載的開始點和結(jié)束點等。 下載任務(wù)實體類的基本功能分析 對于該系統(tǒng)來說,就是技術(shù)斷點續(xù)傳的多線程下載工具,下載任務(wù)的所有信息應(yīng)該被定義在一個實體類中。還有些特殊情況下,用戶在下載任務(wù)開始后由于種種原因希望放棄資源的下載,這就要求下載工具具有刪除任務(wù)的功能了。這些原因都會導(dǎo)致下載的中斷,但是當(dāng)用戶重新下載資源時發(fā)現(xiàn)原來下載的數(shù)據(jù)已經(jīng)消失你還是要回頭再來。多線程程序設(shè)計可以很好的解決程序并發(fā)的問題。比如,針對一些專業(yè)的 論壇 提供了很多相關(guān)資料以方便人們閱讀或了解;還有更多的人希望能過下載到他們喜歡聽得 音樂 、好看的圖片、喜歡的電影等等。 開發(fā)環(huán)境 操作系統(tǒng): Windows XP、或 Windows 7 視窗操作系統(tǒng) ; 開發(fā)平臺 : eclipse 硬件環(huán)境建議: CPU 為 Intel P3 800 以上,至少 256M 內(nèi)存, 10M/100M 自適應(yīng)以太 網(wǎng)卡,網(wǎng)絡(luò)應(yīng)與 Inter 連通,帶寬大于 512K; 最佳瀏覽分辨率: 1024768; 本章小結(jié) 本章 以系統(tǒng)開發(fā)的相關(guān)理論 及 技術(shù) 為 基礎(chǔ), 介紹系統(tǒng)開發(fā)過程 中 需要了解 和掌握的理論和技術(shù)。 HTTP 協(xié)議最基本的命令有三條: Get、 Post 和 Head。一旦收到請求,服務(wù)器(向客戶端)發(fā)回一個狀態(tài)行,比如 HTTP/ 200 OK,和(響應(yīng)的)消息,消息的消息體可能是請求的文件、錯誤消息、或者其它一些信息 [13]。 事實上, HTTP 可以在任何其他互聯(lián)網(wǎng)協(xié)議上,或者在其他網(wǎng)絡(luò)上實現(xiàn)。應(yīng)答的服務(wù)器上存儲著(一些)資源,比如 HTML 文件和圖像。 HTTP 是一個客戶端和服務(wù)器 端請求和應(yīng)答的標(biāo)準(zhǔn)( TCP)。它允許用戶根據(jù)需要添加視圖,并與允許用戶使用的任何版本控制系統(tǒng)交互。工作臺插件是 Eclipse 提供的用戶界面。圖 為 Eclipse 體系結(jié)構(gòu)圖。隨后, IBM于 20xx年 12月向外界宣布,捐贈價值 4千萬美元的 Eclipse 源碼給開源社區(qū);成立由成員公司組成的 Eclipse 協(xié)會( Eclipse Consortium),以便支持并促進(jìn) Eclipse開源項目。由于意識到 Visual Age存在難以擴(kuò)展、底層技術(shù)較為脆弱、很難與 WebSphere Studio軟件集成等諸多問題,進(jìn)一步發(fā)展甚為困難,同時也面臨包括 Symantec公司的 Visual Caf233。 Eclipse 是一個開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。 事務(wù)Transaction: 應(yīng)用程序用來指定原子操作單元范圍的對象,它是單線程了,生命周期很短。這些對象可能是普通的 JavaBeans/POJO,唯一特殊的是他們正與(僅僅一個) Session相關(guān)聯(lián)。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書(論文) 9 A p p l i c a t i o nD a t a b a s eS e s s i o n F a c t o r yT r a n s a c t i o n F a c t o r yC o n n e c t i o n P r o v i d e rS e s s i o nT r a n s a c t i o nJ N D IJ D B CJ T AT r a n s a c t i o n O b j e c t sP e r s i s t e n t O b j e c t s 圖 Hibernate體系結(jié)構(gòu)圖 圖 : SessionFactory:針對單個數(shù)據(jù)庫映射關(guān)系經(jīng)過編譯后的內(nèi)在鏡像,是線程安全的,它是生成 Session的工廠。 ( 4)設(shè)置邊框 對 Swing 組件可以設(shè)置一個或多個邊框。因此在設(shè)計時,考慮把數(shù)據(jù)和顯示方式分開,對于實現(xiàn)多種多樣的顯示是非常有幫助的。另外,通過 Model類的子類或通過實現(xiàn)適當(dāng)?shù)慕涌冢梢詾榻M件建立自己的模型。 為了簡化組件的設(shè)計工作,在 Swing 組件中視圖和控件兩部分合為一體。如圖 : J C o m p o n e n tA b s t r a c t B u t t o nJ C o m b o B o xJ L a b e lJ L i s tJ M e n u B a rJ P a n e lJ P o n p u p M e n uJ S c r o l l B a rJ S c r o I I P a n eJ T e x t C o m p o n e n tJ B u t t o nJ M e n u I t e mJ T o g g l e B u t t o nJ C h e c k B o x M e n u I t e mJ M e n uJ R a d i o B u t t o n M e n u I t e mJ C h e c k B o xJ r a d i o B u t t o nJ E d i t o r P a n eJ T e x t A r e aJ T e x t F i e l dJ T e x t P a n eJ P a s s w o r d F i e l d 圖 Swing 組件 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書(論文) 8 Swing 組件的簡介 ( 1) MVC( ModelViewController)體系結(jié)構(gòu) 前面我們提到, Swing 勝過 AWT 的主要優(yōu)勢在于 MVC 體系結(jié)構(gòu)的普遍使用。相對而言,在 AWT 組件中,由于控制組件外觀的對等類與具體平臺相關(guān),使得 AWT 組件總是只有與本機(jī)相關(guān)的外觀。 Swing 在不同的平臺上表現(xiàn)一致,并且有能力提供本地窗口系統(tǒng)不支持的其他特性。它以抽象窗口工具包( AWT)為基礎(chǔ)使跨平臺應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。 Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系 結(jié)構(gòu)( serviceoriented architecture,SOA)和 Web 應(yīng)用程序。 Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)( serviceoriented architecture, SOA)和 Web 應(yīng)用程序。大多數(shù) Java 開發(fā)人員使用 Java SE 5,也稱為 Java 或 “Tiger”( 20xx 年 6 月, Java SE 6 或 “Mustang” 發(fā)布了 beta 版。 Java 平臺有三個版本,這使軟件開發(fā)人員、服務(wù)提供商和設(shè)備生產(chǎn)商可以針對特定的市場進(jìn)行開發(fā): (1) Java SE( Java Platform, Standard Edition) 。因為它被設(shè)計為按照 一種安全的方式通過網(wǎng)絡(luò)運行,在通過互聯(lián)網(wǎng)進(jìn)行操作時,它提供了一定程度的安全性。 Java 語言的主要好處是, Java 應(yīng)用程序可以跨硬件平臺和操作系統(tǒng)進(jìn)行移植 —— 這是因為每個平臺上安裝的 JVM 都可以理解同樣的字節(jié)碼。 ? 用來啟用數(shù)據(jù)庫訪問和操作遠(yuǎn)程對象的集成庫。 Java API 組織 成相關(guān)類和接口的庫;庫也稱為包( package)。它有三個版本(參見后面的 Java 平臺的多個版本 )。 Java 編程語言( Java programming language)與眾不同之處在于: Java 程序既是編譯型的( piled)(轉(zhuǎn)換為一種稱為 Java 字節(jié)碼的中間語言),又是解釋型的( interpreted)( JVM 對字節(jié)碼進(jìn)行解析和運行)。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書(論文) 4 第二章 相關(guān)理論與技術(shù) 本 系統(tǒng) 用 JAVA 技術(shù) 開發(fā) , 開發(fā)工具 是 eclipse, 涉及到 JAVA 多線程、 swing、HTTP 等 相關(guān) 技術(shù) , 本 章 將對上述 技術(shù) 進(jìn)行簡要的闡述 。 第三章是需求分析, 介紹系統(tǒng)業(yè)務(wù)流程 概況 , 主要闡述了在線作業(yè)系統(tǒng)功能模塊的需求用例。 操作可行性 下載程序的具備友好的用戶界面,而且操作簡單易于被用戶接收,使用此下載程序十分方便,因為軟件的操作思路比較清晰,而且用戶實際操作的內(nèi)容較少,所以用戶只需要熟練操作計算機(jī)即可。 Java 語言提供了專門機(jī)制以解決這種沖突,有效避免了同一個數(shù)據(jù)對象被多個線程同時訪問。 實現(xiàn) 接口的類并將其它的實例與 實例相關(guān)聯(lián) 。多線程編程技術(shù)是 Java 語言的重要特點。因此,可行性研究實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。 研究的 目標(biāo) 開發(fā)基于 HTTP 協(xié)議的斷點續(xù)傳應(yīng)用系統(tǒng),其目標(biāo)是為了方便用戶,提供給用戶便捷的下載方式,更快的下載速度。 JAVA 又是一種適用于平滑移植、安全、健壯和可擴(kuò)展等跨平臺開發(fā)語言,能開發(fā)出跨平臺的應(yīng)用對象和應(yīng)用程序,所以本系統(tǒng)的實現(xiàn)后可以在多個操作系統(tǒng)平臺上運行,如 WINDOWS、 Linux 等,甚至是在非 PC 上,比如手機(jī)或 PDA 上該設(shè)計采用 JAVA 多線程與線程安全機(jī)制 ,在一定程度上能提高下載的速度和安全性 [4]。 自從“多線程下載”技術(shù)發(fā)明以來,這項技術(shù)得到前所未有的關(guān)注已是不爭的事實。其最大的問 題是,由于網(wǎng)絡(luò)的不穩(wěn)定性或者異常的操作,一旦連接斷開使得下載過程中斷,就不得不全部從頭再來一次。 關(guān)鍵詞 : 斷點續(xù)傳 , 多線程 , 下載 , 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書(論文) 3 THE DEVELOPMENT OF TECHNOLOGY FOR DOWNLOADING CONTINUOUSLY FROM BREAK POINTS SYSTEM BASED ON HTTP PROTOCOL ABSTRACT To upload and download files is one of core applications of puter work. Development of work puting is how to make file upload and download faster, better, more secured. At present, the softwares for downloading files are used frequently. Data transmission problem that is caused by work instability is quite unstable. In order to obtain reliable and efficient data transfer, TDCBP technology turns out. Based on the Http protocol, the system implements technology for downloading continuously from break points (TDCBP). It is also dependent on multithreads programming, which greatly reduces resources and saves downloading time. During development of system, it utilizes a multithreading, work programming, I/O streaming technology, and Swing library for user interface programming. And then it reaches the purpose of integrated application based on Java. This article not only analyzes the requirements of this system with 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書(論文) 4 detailed descriptions of the key technology and dificulties, but also introduces the system design in detail and implementation of this system. Key
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1