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ū)(論文)-文庫(kù)吧資料

2025-07-11 20:17本頁(yè)面
  

【正文】 等諸多問(wèn)題,進(jìn)一步發(fā)展甚為困難,同時(shí)也面臨包括 Symantec公司的 Visual Caf233。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tools, JDT) [10]。 Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。它通過(guò)配置文件 ( 或( *.)把 java對(duì)象或持久化對(duì)象( Persistent Obeject, PO)映射到數(shù)據(jù)庫(kù)中的數(shù)據(jù)表,然后通過(guò)操作 PO,對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行各種操作。 事務(wù)Transaction: 應(yīng)用程序用來(lái)指定原子操作單元范圍的對(duì)象,它是單線程了,生命周期很短。 瞬態(tài)( transient)和脫管( detached) 的對(duì)象及其集合:那些目前沒(méi)有與 session關(guān)聯(lián)的持久化類實(shí)例。這些對(duì)象可能是普通的 JavaBeans/POJO,唯一特殊的是他們正與(僅僅一個(gè)) Session相關(guān)聯(lián)。 其隱藏了 JDBC連接,也是 Transaction的工廠。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(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:針對(duì)單個(gè)數(shù)據(jù)庫(kù)映射關(guān)系經(jīng)過(guò)編譯后的內(nèi)在鏡像,是線程安全的,它是生成 Session的工廠。一種空白邊框可以增大組件,同時(shí)協(xié)助布局管理器對(duì)容器中的組件進(jìn)行合理的布局。 ( 4)設(shè)置邊框 對(duì) Swing 組件可以設(shè)置一個(gè)或多個(gè)邊框。 ( 3)支持鍵盤(pán)操作 在 Swing 組件中,使用 JComponent 類的 registerKeyboardAction()方法,能使用戶通過(guò)鍵盤(pán)操作來(lái)替代鼠標(biāo)驅(qū)動(dòng) GUI 上 Swing 組件的相應(yīng)動(dòng)作。因此在設(shè)計(jì)時(shí),考慮把數(shù)據(jù)和顯示方式分開(kāi),對(duì)于實(shí)現(xiàn)多種多樣的顯示是非常有幫助的。 MVC 是現(xiàn)有的編程語(yǔ)言中制作圖形用戶界面的一種通用思想,其思路是把數(shù)據(jù)的 內(nèi)容本身和顯示方式分離開(kāi),這樣就使得數(shù)據(jù)的顯示更加靈活多樣。另外,通過(guò) Model類的子類或通過(guò)實(shí)現(xiàn)適當(dāng)?shù)慕涌?,可以為組件建立自己的模型。比如,按鈕JButton有一個(gè)存儲(chǔ)其狀態(tài)的分離模型 ButtonModel對(duì)象。 為了簡(jiǎn)化組件的設(shè)計(jì)工作,在 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è)計(jì)說(shuō)明書(shū)(論文) 8 Swing 組件的簡(jiǎn)介 ( 1) MVC( ModelViewController)體系結(jié)構(gòu) 前面我們提到, Swing 勝過(guò) AWT 的主要優(yōu)勢(shì)在于 MVC 體系結(jié)構(gòu)的普遍使用。 Swing是 AWT的擴(kuò)展,它提供了許多新的圖形界面組件。相對(duì)而言,在 AWT 組件中,由于控制組件外觀的對(duì)等類與具體平臺(tái)相關(guān),使得 AWT 組件總是只有與本機(jī)相關(guān)的外觀。 Swing 采用可插入的外觀感覺(jué)( Pluggable Look and Feel, PLamp。 Swing 在不同的平臺(tái)上表現(xiàn)一致,并且有能力提供本地窗口系統(tǒng)不支持的其他特性。 Swing的體系結(jié)構(gòu) 如圖 圖 Swing的體系結(jié)構(gòu) Swing 的主要特性包括: Swing是由 100%純 Java實(shí)現(xiàn)的, Swing組件是用 Java實(shí)現(xiàn)的輕量級(jí)( lightweight)組件,沒(méi)有本地代碼,不依賴操作系統(tǒng)的支持,這是它與 AWT 組件的最大區(qū)別。它以抽象窗口工具包( AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。 本系統(tǒng)是基于 Java SE 開(kāi)發(fā)。 Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對(duì)可以動(dòng)態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持。這個(gè)版本以前稱為 J2ME。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系 結(jié)構(gòu)( serviceoriented architecture,SOA)和 Web 應(yīng)用程序。這個(gè)版本以前稱為 J2EE。 Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來(lái)實(shí)現(xiàn)企業(yè)級(jí)的面向服務(wù)體系結(jié)構(gòu)( serviceoriented architecture, SOA)和 Web 應(yīng)用程序。這個(gè)版本以前稱為 J2EE。大多數(shù) Java 開(kāi)發(fā)人員使用 Java SE 5,也稱為 Java 或 “Tiger”( 20xx 年 6 月, Java SE 6 或 “Mustang” 發(fā)布了 beta 版。它允許開(kāi)發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實(shí)時(shí)環(huán)境中使用的 Java 應(yīng)用程序。 Java 平臺(tái)有三個(gè)版本,這使軟件開(kāi)發(fā)人員、服務(wù)提供商和設(shè)備生產(chǎn)商可以針對(duì)特定的市場(chǎng)進(jìn)行開(kāi)發(fā): (1) Java SE( Java Platform, Standard Edition) 。 Web 組件由稱為 Web 容器( Web container) 的運(yùn)行時(shí)平臺(tái)支持, Web 容器的服務(wù)包括請(qǐng)求分派、安全性、并發(fā)性、生命周期管理以及對(duì)命名、事務(wù)和電子郵件等 API 的訪問(wèn)。因?yàn)樗辉O(shè)計(jì)為按照 一種安全的方式通過(guò)網(wǎng)絡(luò)運(yùn)行,在通過(guò)互聯(lián)網(wǎng)進(jìn)行操作時(shí),它提供了一定程度的安全性。在低端,現(xiàn)有的應(yīng)用程序可以很容易地適應(yīng)內(nèi)存資源有限的設(shè)備。 Java 語(yǔ)言的主要好處是, Java 應(yīng)用程序可以跨硬件平臺(tái)和操作系統(tǒng)進(jìn)行移植 —— 這是因?yàn)槊總€(gè)平臺(tái)上安裝的 JVM 都可以理解同樣的字節(jié)碼。 Java Community Process( JCP,一個(gè)由全世界的 Java 開(kāi)發(fā)人員和獲得許可的人員組成的開(kāi)放性組織) 對(duì) Java 技術(shù)規(guī)范、參考實(shí)現(xiàn)和技術(shù)兼容性包進(jìn)行開(kāi)發(fā)和修訂。 ? 用來(lái)啟用數(shù)據(jù)庫(kù)訪問(wèn)和操作遠(yuǎn)程對(duì)象的集成庫(kù)。 ? 用來(lái)部署應(yīng)用程序的標(biāo)準(zhǔn)機(jī)制。 Java API 組織 成相關(guān)類和接口的庫(kù);庫(kù)也稱為包( package)。 Java API 是一個(gè)大型的現(xiàn)成軟件組件(類)集合,它可以簡(jiǎn)化 applet 和應(yīng)用程序的開(kāi)發(fā)和部署,包括健壯、安全且可互操作的企業(yè)應(yīng)用程序。它有三個(gè)版本(參見(jiàn)后面的 Java 平臺(tái)的多個(gè)版本 )。編譯后的字節(jié)碼采用一種針對(duì) JVM 優(yōu)化過(guò)的機(jī)器碼形式;解釋器是 JVM 的實(shí)現(xiàn)。 Java 編程語(yǔ)言( Java programming language)與眾不同之處在于: Java 程序既是編譯型的( piled)(轉(zhuǎn)換為一種稱為 Java 字節(jié)碼的中間語(yǔ)言),又是解釋型的( interpreted)( JVM 對(duì)字節(jié)碼進(jìn)行解析和運(yùn)行)。 Java 技術(shù)基于 Java 虛擬機(jī)( Java virtual machine, JVM)的概念 —— 這是語(yǔ)言與底層軟件和硬件之間的一種轉(zhuǎn)換器。 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 4 第二章 相關(guān)理論與技術(shù) 本 系統(tǒng) 用 JAVA 技術(shù) 開(kāi)發(fā) , 開(kāi)發(fā)工具 是 eclipse, 涉及到 JAVA 多線程、 swing、HTTP 等 相關(guān) 技術(shù) , 本 章 將對(duì)上述 技術(shù) 進(jìn)行簡(jiǎn)要的闡述 。 第五章是系統(tǒng)實(shí)現(xiàn),這一章主要講了開(kāi)發(fā)環(huán)境及配置,并通過(guò)兩個(gè)典型例子 介紹了該系統(tǒng)的 技術(shù)實(shí)現(xiàn)架構(gòu) , 闡述技術(shù)關(guān)鍵及解決方法和經(jīng)驗(yàn)總結(jié)。 第三章是需求分析, 介紹系統(tǒng)業(yè)務(wù)流程 概況 , 主要闡述了在線作業(yè)系統(tǒng)功能模塊的需求用例。 論文內(nèi)容概述 各章節(jié)的主要內(nèi)容如下 : 第一章是緒論 ,討論課題的研究 背景、意義和研究目標(biāo),及可行性分析,包括技術(shù)可行性,操作可行性 。 操作可行性 下載程序的具備友好的用戶界面,而且操作簡(jiǎn)單易于被用戶接收,使用此下載程序十分方便,因?yàn)檐浖牟僮魉悸繁容^清晰,而且用戶實(shí)際操作的內(nèi)容較少,所以用戶只需要熟練操作計(jì)算機(jī)即可。本系統(tǒng)使用 Eclipse 的 SWING 圖形界面技術(shù)進(jìn)行開(kāi)發(fā)。 Java 語(yǔ)言提供了專門(mén)機(jī)制以解決這種沖突,有效避免了同一個(gè)數(shù)據(jù)對(duì)象被多個(gè)線程同時(shí)訪問(wèn)。擴(kuò)展 Thread 類,如。 實(shí)現(xiàn) 接口的類并將其它的實(shí)例與 實(shí)例相關(guān)聯(lián) 。特別是在網(wǎng)絡(luò)編程中,有很多功能是可以并發(fā)執(zhí)行的。多線程編程技術(shù)是 Java 語(yǔ)言的重要特點(diǎn)。本系統(tǒng)的可行性分析如下: 技術(shù)可行性 下 載程序功能模塊的實(shí)現(xiàn)主要利用了面向?qū)ο蟮?Java 高級(jí)編程語(yǔ)言。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。 可行性分析 可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。 研究的 目標(biāo) 開(kāi)發(fā)基于 HTTP 協(xié)議的斷點(diǎn)續(xù)傳應(yīng)用系統(tǒng),其目標(biāo)是為了方便用戶,提供給用戶便捷的下載方式,更快的下載速度。 多線程進(jìn)行斷點(diǎn)續(xù)傳,還 要 記錄多個(gè)斷點(diǎn)位置,且記錄斷點(diǎn)位置時(shí)也要考慮同步互斥等問(wèn)題,浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 2 這些都使得設(shè)計(jì)開(kāi)發(fā)變得更復(fù)雜, 但是可以明顯提高網(wǎng)絡(luò)文件的下載速度 [6]。 JAVA 又是一種適用于平滑移植、安全、健壯和可擴(kuò)展等跨平臺(tái)開(kāi)發(fā)語(yǔ)言,能開(kāi)發(fā)出跨平臺(tái)的應(yīng)用對(duì)象和應(yīng)用程序,所以本系統(tǒng)的實(shí)現(xiàn)后可以在多個(gè)操作系統(tǒng)平臺(tái)上運(yùn)行,如 WINDOWS、 Linux 等,甚至是在非 PC 上,比如手機(jī)或 PDA 上該設(shè)計(jì)采用 JAVA 多線程與線程安全機(jī)制 ,在一定程度上能提高下載的速度和安全性 [4]。“多線程下載”的基 礎(chǔ)是 WEB 服務(wù)器支持遠(yuǎn)程的隨機(jī)讀取,也即支持“斷點(diǎn)續(xù)傳”。 自從“多線程下載”技術(shù)發(fā)明以來(lái),這項(xiàng)技術(shù)得到前所未有的關(guān)注已是不爭(zhēng)的事實(shí)?!皵帱c(diǎn)續(xù)傳”,顧名思義 就是如果下載中斷,在重新建立連接后,跳過(guò)已經(jīng)下載的部分,而只下載沒(méi)有下載的部分。其最大的問(wèn) 題是,由于網(wǎng)絡(luò)的不穩(wěn)定性或者異常的操作,一旦連接斷開(kāi)使得下載過(guò)程中斷,就不得不全部從頭再來(lái)一次。當(dāng)今的網(wǎng)絡(luò)時(shí)代,下載軟件是使用最頻繁的軟件之一。 關(guān)鍵詞 : 斷點(diǎn)續(xù)傳 , 多線程 , 下載 , 浙江工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書(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
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1