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

正文內容

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

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

下一頁面
 

【正文】 性面板類 應用程序主窗口類 添加下載任務對話框類 主窗口中按鈕工具條類 界面類 浙江工業(yè)大學本科畢業(yè)設計說明書(論文) 17 ? 線程控制模塊:負責協(xié)調控制多個線程共同完成下載任務 。體系統(tǒng)的用戶界面由多個類組成,包括下 載文件屬性面板類、添加下載任務對話框、按鈕工具條類等。其功能定義如下圖 所示: 圖 系統(tǒng)工具類的功能 線程下載類的基本功能分析 線程下載類負責定義每個線程具體下載的實現(xiàn)細節(jié),該類本身應該是一個線程類,該類定線程的基本信息如線程 id 號,文件下載的開始點和結束點等。 下載任務實體類的基本功能分析 對于該系統(tǒng)來說,就是技術斷點續(xù)傳的多線程下載工具,下載任務的所有信息應該被定義在一個實體類中。還有些特殊情況下,用戶在下載任務開始后由于種種原因希望放棄資源的下載,這就要求下載工具具有刪除任務的功能了。這些原因都會導致下載的中斷,但是當用戶重新下載資源時發(fā)現(xiàn)原來下載的數(shù)據(jù)已經消失你還是要回頭再來。多線程程序設計可以很好的解決程序并發(fā)的問題。比如,針對一些專業(yè)的 論壇 提供了很多相關資料以方便人們閱讀或了解;還有更多的人希望能過下載到他們喜歡聽得 音樂 、好看的圖片、喜歡的電影等等。 開發(fā)環(huán)境 操作系統(tǒng): Windows XP、或 Windows 7 視窗操作系統(tǒng) ; 開發(fā)平臺 : eclipse 硬件環(huán)境建議: CPU 為 Intel P3 800 以上,至少 256M 內存, 10M/100M 自適應以太 網(wǎng)卡,網(wǎng)絡應與 Inter 連通,帶寬大于 512K; 最佳瀏覽分辨率: 1024768; 本章小結 本章 以系統(tǒng)開發(fā)的相關理論 及 技術 為 基礎, 介紹系統(tǒng)開發(fā)過程 中 需要了解 和掌握的理論和技術。 HTTP 協(xié)議最基本的命令有三條: Get、 Post 和 Head。一旦收到請求,服務器(向客戶端)發(fā)回一個狀態(tài)行,比如 HTTP/ 200 OK,和(響應的)消息,消息的消息體可能是請求的文件、錯誤消息、或者其它一些信息 [13]。 事實上, HTTP 可以在任何其他互聯(lián)網(wǎng)協(xié)議上,或者在其他網(wǎng)絡上實現(xiàn)。應答的服務器上存儲著(一些)資源,比如 HTML 文件和圖像。 HTTP 是一個客戶端和服務器 端請求和應答的標準( TCP)。它允許用戶根據(jù)需要添加視圖,并與允許用戶使用的任何版本控制系統(tǒng)交互。工作臺插件是 Eclipse 提供的用戶界面。圖 為 Eclipse 體系結構圖。隨后, IBM于 20xx年 12月向外界宣布,捐贈價值 4千萬美元的 Eclipse 源碼給開源社區(qū);成立由成員公司組成的 Eclipse 協(xié)會( Eclipse Consortium),以便支持并促進 Eclipse開源項目。由于意識到 Visual Age存在難以擴展、底層技術較為脆弱、很難與 WebSphere Studio軟件集成等諸多問題,進一步發(fā)展甚為困難,同時也面臨包括 Symantec公司的 Visual Caf233。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 事務Transaction: 應用程序用來指定原子操作單元范圍的對象,它是單線程了,生命周期很短。這些對象可能是普通的 JavaBeans/POJO,唯一特殊的是他們正與(僅僅一個) Session相關聯(lián)。 浙江工業(yè)大學本科畢業(yè)設計說明書(論文) 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體系結構圖 圖 : SessionFactory:針對單個數(shù)據(jù)庫映射關系經過編譯后的內在鏡像,是線程安全的,它是生成 Session的工廠。 ( 4)設置邊框 對 Swing 組件可以設置一個或多個邊框。因此在設計時,考慮把數(shù)據(jù)和顯示方式分開,對于實現(xiàn)多種多樣的顯示是非常有幫助的。另外,通過 Model類的子類或通過實現(xiàn)適當?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è)大學本科畢業(yè)設計說明書(論文) 8 Swing 組件的簡介 ( 1) MVC( ModelViewController)體系結構 前面我們提到, Swing 勝過 AWT 的主要優(yōu)勢在于 MVC 體系結構的普遍使用。相對而言,在 AWT 組件中,由于控制組件外觀的對等類與具體平臺相關,使得 AWT 組件總是只有與本機相關的外觀。 Swing 在不同的平臺上表現(xiàn)一致,并且有能力提供本地窗口系統(tǒng)不支持的其他特性。它以抽象窗口工具包( AWT)為基礎使跨平臺應用程序可以使用任何可插拔的外觀風格。 Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網(wǎng)絡協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應用程序的豐富支持。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務體系 結構( serviceoriented architecture,SOA)和 Web 應用程序。 Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務體系結構( serviceoriented architecture, SOA)和 Web 應用程序。大多數(shù) Java 開發(fā)人員使用 Java SE 5,也稱為 Java 或 “Tiger”( 20xx 年 6 月, Java SE 6 或 “Mustang” 發(fā)布了 beta 版。 Java 平臺有三個版本,這使軟件開發(fā)人員、服務提供商和設備生產商可以針對特定的市場進行開發(fā): (1) Java SE( Java Platform, Standard Edition) 。因為它被設計為按照 一種安全的方式通過網(wǎng)絡運行,在通過互聯(lián)網(wǎng)進行操作時,它提供了一定程度的安全性。 Java 語言的主要好處是, Java 應用程序可以跨硬件平臺和操作系統(tǒng)進行移植 —— 這是因為每個平臺上安裝的 JVM 都可以理解同樣的字節(jié)碼。 ? 用來啟用數(shù)據(jù)庫訪問和操作遠程對象的集成庫。 Java API 組織 成相關類和接口的庫;庫也稱為包( package)。它有三個版本(參見后面的 Java 平臺的多個版本 )。 Java 編程語言( Java programming language)與眾不同之處在于: Java 程序既是編譯型的( piled)(轉換為一種稱為 Java 字節(jié)碼的中間語言),又是解釋型的( interpreted)( JVM 對字節(jié)碼進行解析和運行)。 浙江工業(yè)大學本科畢業(yè)設計說明書(論文) 4 第二章 相關理論與技術 本 系統(tǒng) 用 JAVA 技術 開發(fā) , 開發(fā)工具 是 eclipse, 涉及到 JAVA 多線程、 swing、HTTP 等 相關 技術 , 本 章 將對上述 技術 進行簡要的闡述 。 第三章是需求分析, 介紹系統(tǒng)業(yè)務流程 概況 , 主要闡述了在線作業(yè)系統(tǒng)功能模塊的需求用例。 操作可行性 下載程序的具備友好的用戶界面,而且操作簡單易于被用戶接收,使用此下載程序十分方便,因為軟件的操作思路比較清晰,而且用戶實際操作的內容較少,所以用戶只需要熟練操作計算機即可。 Java 語言提供了專門機制以解決這種沖突,有效避免了同一個數(shù)據(jù)對象被多個線程同時訪問。 實現(xiàn) 接口的類并將其它的實例與 實例相關聯(lián) 。多線程編程技術是 Java 語言的重要特點。因此,可行性研究實質上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設計的過程。 研究的 目標 開發(fā)基于 HTTP 協(xié)議的斷點續(xù)傳應用系統(tǒng),其目標是為了方便用戶,提供給用戶便捷的下載方式,更快的下載速度。 JAVA 又是一種適用于平滑移植、安全、健壯和可擴展等跨平臺開發(fā)語言,能開發(fā)出跨平臺的應用對象和應用程序,所以本系統(tǒng)的實現(xiàn)后可以在多個操作系統(tǒng)平臺上運行,如 WINDOWS、 Linux 等,甚至是在非 PC 上,比如手機或 PDA 上該設計采用 JAVA 多線程與線程安全機制 ,在一定程度上能提高下載的速度和安全性 [4]。 自從“多線程下載”技術發(fā)明以來,這項技術得到前所未有的關注已是不爭的事實。其最大的問 題是,由于網(wǎng)絡的不穩(wěn)定性或者異常的操作,一旦連接斷開使得下載過程中斷,就不得不全部從頭再來一次。 關鍵詞 : 斷點續(xù)傳 , 多線程 , 下載 , 浙江工業(yè)大學本科畢業(yè)設計說明書(論文) 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è)大學本科畢業(yè)設計說明書(論文) 4 detailed descriptions of the key technology and dificulties, but also introduces the system design in detail and implementation of this system. Key
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1