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

正文內(nèi)容

視頻點(diǎn)播系統(tǒng)畢業(yè)設(shè)計(jì)-文庫吧資料

2025-07-03 11:53本頁面
  

【正文】 多種平臺(tái)之下。(3) 強(qiáng)大的可伸縮性強(qiáng)大的可伸縮性。(2) 系統(tǒng)多平臺(tái)支持 系統(tǒng)的多平臺(tái)支持。當(dāng)Web服務(wù)器遇到訪問JSP頁面請(qǐng)求時(shí),首先通過JSP容器執(zhí)行其中的代碼段,然后執(zhí)行結(jié)果連同JSP中HTML代碼一樣返回給客戶,插入的JAVA的代碼段可以操作數(shù)據(jù)庫,復(fù)位向或是轉(zhuǎn)發(fā)到其它網(wǎng)頁,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSPJSP(JAVA Server Page)是一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的HTML頁面之上加入JAVA代碼段,和JSP標(biāo)簽,JSP技術(shù)使用JAVA編成語言編寫類XML的卷標(biāo),來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯,網(wǎng)頁還能夠訪問存在于服務(wù)端的資源的應(yīng)用邏輯,JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于web的應(yīng)用程序的開發(fā)變得容易和迅速。 (4)、安全性 Servlet也有類型檢查的特性,并且利用JAVA的垃圾回收機(jī)制,與沒有指標(biāo)的設(shè)計(jì),使得Servlet避免內(nèi)存管理的問題。 (3)、較好的性能 Servlet在加載執(zhí)行之后,其對(duì)象通常會(huì)一直停留在Server的內(nèi)存中,若有請(qǐng)求發(fā)生時(shí),服務(wù)器在調(diào)用Servlet來服務(wù)假若收到相同服務(wù)器的請(qǐng)求時(shí),Servlet會(huì)利用不同的線程來處理,不想CGI程序必須產(chǎn)生許多進(jìn)程來處理數(shù)據(jù),在性能的表現(xiàn)上,大大超越以往的撰寫的CGI程序。Servlet的優(yōu)勢(shì):(1)、可移植性Servlet是利用JAVA語言來開發(fā)的,因此,延續(xù)JAVA在跨平臺(tái)上的表現(xiàn),不論Server的操作系統(tǒng)是Windows、Solaris、Linux等等,都能夠?qū)⑽覀儗懞玫腟ervlet程序放在這些操作系統(tǒng)中執(zhí)行,借助Servlert的優(yōu)勢(shì),就可以真正實(shí)現(xiàn)一次編寫,處處執(zhí)行的境界,這正是從事JAVA程序員最感到驕傲的地方,開發(fā)Servlet時(shí)不必考慮客戶端平臺(tái),主要原因是Servlet是在Server端執(zhí)行的,因此,程序員只要專心開發(fā)能在實(shí)際應(yīng)用平臺(tái)環(huán)境下測(cè)試無誤即可。 (4)、當(dāng)Server不再需要Servlet時(shí),Server將會(huì)調(diào)用Servlet中的destory()方法。service()方法使用響應(yīng)對(duì)象的方法,將響應(yīng)傳回Server,最后傳回客戶端。 Servlet的生命周期: (1)、Server創(chuàng)造一個(gè)Servlet對(duì)象,調(diào)用其中的init()方法; (2)、當(dāng)一個(gè)客戶端請(qǐng)求到達(dá)Server,Server會(huì)創(chuàng)建一個(gè)請(qǐng)求物件,創(chuàng)建一個(gè)相應(yīng)對(duì)象,Server啟動(dòng)Servlet的service()方法,傳遞請(qǐng)求和相應(yīng)對(duì)象作為參數(shù)。但是在服務(wù)器端運(yùn)行的JAVA,通過這種程序即可實(shí)現(xiàn),這種能夠在服務(wù)器端運(yùn)行JAVA的小程序,就是Servlet。 .JAVA技術(shù)應(yīng)用 ServletServlet是服務(wù)器端的JAVA應(yīng)用程序,通過詞義來看是小型server端,同Applet一樣。1JAVA語言是動(dòng)態(tài)的JAVA語言從最開始到現(xiàn)在,已經(jīng)發(fā)生了很多變化,這種變化可以算作進(jìn)化,JAVA語言的變化最明顯的一點(diǎn)就是適應(yīng)于動(dòng)態(tài)變化的環(huán)境,這也是JAVA語言的設(shè)計(jì)目標(biāo)之一,JAVA程序需要的類能夠動(dòng)態(tài)的被加載到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來加載所需要的類,這也有利于軟件的升級(jí),另外,JAVA中的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn)行時(shí)刻的類型檢查,JAVA的設(shè)計(jì)使它適合于一個(gè)不斷發(fā)展的環(huán)境,在類庫中可以自由的加入新的方法和對(duì)象、變量而不會(huì)影響用戶程序的執(zhí)行,并且JAVA通過接口來支持多繼承,這種方式使JAVA比以往嚴(yán)格的多繼承類更具靈活性。JAVA語言是多線程的一個(gè)程序運(yùn)行是有多個(gè)線程組成的,而線程在JAVA語言中是一種特殊對(duì)象,創(chuàng)造一個(gè)線程類對(duì)象,那么該線程類必須繼承Thread類,或者繼承Thread類的子類,又或者實(shí)現(xiàn)Runnable接口;通常創(chuàng)建線程的兩種形式是:其一:使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象包裝成一個(gè)線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對(duì)象即為線程,值得注意的是Thread類已經(jīng)實(shí)現(xiàn)了Runnable接口,因此,任何一個(gè)線程均有它的run方法,而run方法包含了一個(gè)線程執(zhí)行的代碼,因此線程的一切活動(dòng)都與該線程對(duì)象的run方法有直接關(guān)系,該線程的一切活動(dòng)都是由run方法中的代碼控制的,JAVA語言支持多個(gè)線程的同時(shí)執(zhí)行,并提供操縱線程的一些措施,來保證線程與線程之間不會(huì)出現(xiàn)死鎖,比如線程之間的同步機(jī)制Synchronized,以及一些操縱線程的方法,例如notify()、wait()等,便于線程之間的協(xié)作。這使得連接過程更加簡(jiǎn)單化。 JAVA語言是可移植的由于JAVA語言是體系結(jié)構(gòu)中立的,所以它是有著可移植性,JAVA代碼是結(jié)構(gòu)中立的,所以只要一臺(tái)安裝有JAVA虛擬機(jī)的任何系統(tǒng)的機(jī)器,這就是JAVA的一次編譯,處處執(zhí)行的特性,另外,JAVA還嚴(yán)格規(guī)定了各個(gè)基本數(shù)據(jù)長(zhǎng)度類型,JAVA本身也是具有很強(qiáng)的可移植性,JAVA編譯器是用JAVA實(shí)現(xiàn)的,JAVA的運(yùn)行環(huán)境是用ANSI C實(shí)現(xiàn)的。這些字節(jié)碼指令對(duì)應(yīng)于 JAVA虛擬 機(jī)中的表示 ,JAVA解釋器得到字節(jié)碼后 ,對(duì)它進(jìn)行轉(zhuǎn)換 ,使之能夠在不同的平臺(tái)運(yùn)行。除了JAVA語言具有的許多安全特性以外,JAVA對(duì)通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制,ClassLoader類,如分配不同的名字空間以防替代本地同名類,字節(jié)代碼檢查并提供安全管理機(jī)制,SecurityManager類,讓JAVA應(yīng)用設(shè)置安全哨兵,因此JAVA語言是具有安全性的。 JAVA語言是健壯的首先JAVA的強(qiáng)制類型機(jī)制,不像C或者C++那樣對(duì)類型要求松懈,這使得JAVA語言出現(xiàn)BUG幾率降低不少;其次JAVA的異常處理機(jī)制的設(shè)計(jì)和使用是完全成功的,異常處理機(jī)制可以算作一種邏輯處理的信道,例如業(yè)務(wù)邏輯處理流程可能會(huì)出現(xiàn)異?;蛘連UG,可以通過異常處理機(jī)制截獲通過catch語句加以處理;再次JAVA的垃圾處理機(jī)制,可以讓JAVA程序員感覺更方便,不像C++那樣,創(chuàng)造出的對(duì)象,還需要程序員自己寫析構(gòu)函數(shù),對(duì)對(duì)象進(jìn)行析構(gòu),JAVA的垃圾回收機(jī)制巧妙在如果對(duì)象失去引用,將自動(dòng)對(duì)該對(duì)象進(jìn)行回收,進(jìn)而釋放該對(duì)象所占內(nèi)存空間。 JAVA語言是分布式的JAVA語言支持internet應(yīng)用的開發(fā),在基本的JAVA應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口,并且它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等,所以說利用JAVA也完全能夠?qū)懗鯰CP/IP或者UDP類型的聊天系統(tǒng)。 系統(tǒng)開發(fā)平臺(tái)的選擇JAVA在語言方面,我選擇了J2EE,、C等,因?yàn)閺腏AVA發(fā)展到現(xiàn)在,已經(jīng)成為web商業(yè)項(xiàng)目的霸主,現(xiàn)今幾乎大部分的web項(xiàng)目都采用了J2EE編程,因?yàn)镴AVA本身是跨平臺(tái)的、是開源的、并且發(fā)展了這么長(zhǎng)時(shí)間,J2EE技術(shù)方面也出現(xiàn)了多框架,比如web框架struts、struts2,輕量級(jí)控制反轉(zhuǎn)面向方面的框架spring,以及持久層框架hibernate、ibatis等,當(dāng)然選擇JAVA不僅是因?yàn)橐陨线@些,更重要的是它本身具有的幾個(gè)特性: JAVA語言的簡(jiǎn)單性雖然在思維邏輯方面和C、C++是兩種不同的世界,但是JAVA語言的語法和C、C++很接近,這使得大多數(shù)程序員能很容易的就學(xué)習(xí)并且使用JAVA,并且JAVA不像C++那樣,包含一些很少使用的、晦澀難懂的、令人迷惑的特性,例如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換,最重要的是JAVA沒有指針的概念,因?yàn)閮?nèi)存處理等方面問題,都是由虛擬機(jī)來執(zhí)行并分配,并且JAVA提供了垃圾回收機(jī)制,如果對(duì)象失去引用,將會(huì)被垃圾回收,消失,這使得JAVA程序員不必像C或C++程序員那樣為內(nèi)存問題而困擾。通過以上對(duì)C/S結(jié)構(gòu)和B/S結(jié)構(gòu)系統(tǒng)分析,網(wǎng)上視頻點(diǎn)播系統(tǒng),不需要用戶太多復(fù)雜操作,而且現(xiàn)今視頻播放不需要利用客戶端的播放器,而是采用流行的flash播放器播放,所以采用B/S結(jié)構(gòu)來制作更適合。(4)、從數(shù)據(jù)一致性來看,C/S結(jié)構(gòu)的商業(yè)項(xiàng)目,如果數(shù)據(jù)不是集中存放方式,對(duì)于異地經(jīng)營(yíng)的大型集團(tuán)采取區(qū)域服務(wù)器形式,那么需要經(jīng)常性得數(shù)據(jù)同步,這些服務(wù)器只有將數(shù)據(jù)同步之后,才將同步后的結(jié)果返給總數(shù)據(jù)庫,雖然理論上數(shù)據(jù)能在一個(gè)時(shí)刻一致,但是同步上來的數(shù)據(jù),各個(gè)服務(wù)器也不是一個(gè)時(shí)間點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無法一致,無法用于決策,對(duì)于B/S結(jié)構(gòu),數(shù)據(jù)是集中存放的,每個(gè)客戶對(duì)數(shù)據(jù)的操作都直接存入同一個(gè)數(shù)據(jù)庫中,這樣保證了數(shù)據(jù)一致。(2)、安全性方面上,因?yàn)锽/S不需要客戶端機(jī)器上安裝任何軟件,用戶最多也僅僅安裝瀏覽器插件,所以不會(huì)占用客戶端機(jī)器上硬盤空間,又由于C/S結(jié)構(gòu)安裝在客戶端機(jī)器上的軟件有許多邏輯處理業(yè)務(wù),所以在安全方面不如B/S結(jié)構(gòu),因?yàn)槿绻脩舻臋C(jī)器被掛馬,或者中病毒,可能影響到客戶端軟件本身進(jìn)而影響用戶本身利益,而B/S就不同,它的大部分業(yè)務(wù)邏輯處理是在web服務(wù)器端,因此在安全性要高于C/S結(jié)構(gòu)。相比客戶端和服務(wù)器端(C/S)結(jié)構(gòu)來看,作為主要用于商業(yè)項(xiàng)目的瀏覽器/服務(wù)器(B/S)結(jié)構(gòu),雖然它的個(gè)性化特點(diǎn)不如C/S結(jié)構(gòu),沒有客戶端軟件那樣強(qiáng)調(diào)個(gè)性化功能,不像C/S那樣直接和服務(wù)器相連,響應(yīng)速度沒有C/S那么快,沒有像C/S那樣,滿足快速操作的要求,而且有時(shí)候B/S是要求動(dòng)態(tài)頁面刷新的,但是它有以下優(yōu)點(diǎn):(1)、從投入成本上看,B/S結(jié)構(gòu)基本上只是在第一次開發(fā)時(shí)一次性的投入成本,因?yàn)樗倪壿嬏幚聿糠秩考性趙eb服務(wù)器端,不像C/S那樣,在客戶端軟件部分投入部分邏輯,所以C/S結(jié)構(gòu)在以后的維護(hù)和管理時(shí),將會(huì)在升級(jí)或者維護(hù)補(bǔ)丁上投入太多成本。用戶操作接口是瀏覽器軟件,用戶是通過瀏覽器的窗體將數(shù)據(jù)傳遞給后臺(tái),瀏覽器無所謂類型,版本,微軟的IE、火狐、chrome都可以,通常用戶就是這樣通過瀏覽器和后臺(tái)數(shù)據(jù)庫進(jìn)行交互,第二層web服務(wù)器的處理機(jī)制基本是接收用戶通過瀏覽器里網(wǎng)頁的窗體傳過來得數(shù)據(jù),來選擇執(zhí)行以后的流程和邏輯,并且這些流程和邏輯處理中還會(huì)涉及到數(shù)據(jù)庫,進(jìn)而對(duì)數(shù)據(jù)庫進(jìn)行操作。相比之前的客戶端和服務(wù)器端(C/S)結(jié)構(gòu),瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)更適合商業(yè)項(xiàng)目的開發(fā),對(duì)于用戶來說更方便,更安全,不需要安裝龐大的客戶端軟件,僅需要客戶通過瀏覽器訪問網(wǎng)站即可。 綜上所訴,作為網(wǎng)上視頻點(diǎn)播系統(tǒng),不需要客戶方執(zhí)行復(fù)雜的業(yè)務(wù)邏輯,也不需要在客戶機(jī)器上安裝任何客戶端軟件,所以本系統(tǒng)不適合采用客戶端和服務(wù)器端(C/S)結(jié)構(gòu)開發(fā),相比,更適合采取瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)。(3) 由于是安裝在客戶端機(jī)器上的客戶端軟件,所以對(duì)應(yīng)的版本也不盡相同,對(duì)應(yīng)的操作系統(tǒng)也不同,例如,有些客戶端和服務(wù)器端(C/S)程序有window用戶也有l(wèi)inux用戶,因此對(duì)應(yīng)不同的用戶,開發(fā)出來的客戶端軟件的版本有對(duì)應(yīng)不同操作系統(tǒng)不同版本,這樣不僅加大了對(duì)客戶端軟件開發(fā)量,而且對(duì)客戶端軟件的修改或維護(hù)補(bǔ)丁也不盡相同。但是很少有商業(yè)項(xiàng)目采用,并且此種結(jié)構(gòu)占用的硬盤空間過大,從而導(dǎo)致很多問題和缺點(diǎn),缺點(diǎn)如下:(1) 就如上面所說,客戶端和服務(wù)器端(C/S)結(jié)構(gòu),客戶端方面,需要用戶安裝占用一定容量的硬盤空間。1. 客戶端和服務(wù)器端(C/S)結(jié)構(gòu)客戶端和服務(wù)器端(C/S)結(jié)構(gòu)中,主要由一個(gè)服務(wù)器和許多個(gè)客戶端組成,客戶端方面,在客戶的機(jī)器上裝有占硬盤空間很大的軟件,用戶可以通過客戶端軟件的操作,將數(shù)據(jù)通過互聯(lián)網(wǎng)傳到服務(wù)器上,目前這種形式還是很流行,例如通訊軟件、以及一些網(wǎng)絡(luò)游戲例如魔獸世界。任何windows版本都可訪問。功能模塊之間追求“高內(nèi)聚,低耦合”而相對(duì)獨(dú)立,修改時(shí)對(duì)其他模塊沒太大影響。本系統(tǒng)的特點(diǎn):本系統(tǒng)是B/S的web項(xiàng)目,采用分布式開發(fā),因此只要能夠訪問internet就能訪問本系統(tǒng)的一些功能。會(huì)員⑴ 頂層數(shù)據(jù)流程圖: 回饋操作信息或播放視頻操作信息或播放視頻網(wǎng)站操作信息超級(jí)管理員網(wǎng)上視頻點(diǎn)播系統(tǒng)回饋管理信息回饋操作信息管理員網(wǎng)站管理信息回饋查詢信息或播放視頻查詢信息或點(diǎn)播視頻游客圖231 頂層數(shù)據(jù)流程圖⑵ 0層數(shù)據(jù)流程圖:超級(jí)管理員登錄信息管理員登錄信息用戶登錄信息游客查詢的視頻信息登錄驗(yàn)證登錄驗(yàn)證登錄驗(yàn)證視頻信息管理模塊視頻信息查詢模塊用戶信息管理模塊用戶信息查詢模塊圖232 0層數(shù)據(jù)流程圖 系統(tǒng)簡(jiǎn)介 本系統(tǒng)為B/S架構(gòu)的網(wǎng)站視頻點(diǎn)播系統(tǒng),開發(fā)模式方面采用的是經(jīng)典的MVC模式,前臺(tái)方面沒有運(yùn)用struts等框架,考慮到個(gè)人開發(fā),因此
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1