虛擬DV社區(qū)TTDV網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
虛擬DV社區(qū)TTDV網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
虛擬DV社區(qū)TTDV網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
虛擬DV社區(qū)TTDV網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁
虛擬DV社區(qū)TTDV網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1章前言出于對(duì)專業(yè)知識(shí)的熱愛、對(duì)網(wǎng)站開發(fā)的強(qiáng)烈興趣以及畢業(yè)設(shè)計(jì)這個(gè)實(shí)踐機(jī)會(huì),TTDV網(wǎng)絡(luò)星工廠的建設(shè)就這樣展開了。網(wǎng)絡(luò)的靈魂在于互動(dòng)。不管是什么類型的網(wǎng)站,他們都帶給人不同的互動(dòng)形式。在新聞網(wǎng)站可以發(fā)表任何不違背網(wǎng)絡(luò)倫理的評(píng)論;在論壇可以發(fā)貼、跟帖;在電子商務(wù)里面,也就是通常說的電子商務(wù)網(wǎng)站上,可以足不出戶地購買自己喜歡的任何東西,特別是一些稀奇古怪或是不便在街邊店里購買的東西。本網(wǎng)站系統(tǒng)也是給愛好DV、崇愛表演的每個(gè)人提供一個(gè)展示自我、與志同道合的會(huì)員們交流娛樂的平臺(tái),這就是TTDV網(wǎng)絡(luò)星工廠互動(dòng)的靈魂所在。TTDV網(wǎng)絡(luò)星工廠(www.TTDV.)于2006年成立,旨在建立全球首家通過互聯(lián)網(wǎng)打造網(wǎng)絡(luò)影視巨星的平臺(tái)。TTDV擁有豐富的造星經(jīng)驗(yàn)和宣傳資源,熟悉互聯(lián)網(wǎng)特性,致力于通過網(wǎng)絡(luò)為喜愛娛樂影視的年輕人創(chuàng)造機(jī)會(huì),拓寬年輕人成就夢(mèng)想的道路。新一代的人選擇新的方式來展示自我,創(chuàng)造輝煌,TTDV網(wǎng)絡(luò)星工廠為網(wǎng)絡(luò)中有實(shí)力的影視新人建立一個(gè)走向成功的超級(jí)平臺(tái)。以DV為核心、以互聯(lián)網(wǎng)及無線網(wǎng)絡(luò)為渠道來顛覆傳統(tǒng)DV的供求方式,從而打造全新的DV產(chǎn)業(yè)鏈,開創(chuàng)數(shù)字DV的新時(shí)代,為大眾提供自娛自樂的娛樂平臺(tái),開創(chuàng)娛樂新時(shí)尚。其音樂、Flash、圖片以及教程模塊也是相當(dāng)豐富多彩的,所以這個(gè)網(wǎng)站極具參考價(jià)值。網(wǎng)站最終的目標(biāo)在于打造大型、綜合、專業(yè)的DV社區(qū),旨在建立全球首家通過互聯(lián)網(wǎng)打造網(wǎng)絡(luò)影視巨星的平臺(tái)。同時(shí)其中的推薦明星發(fā)展前景及其可觀,其DV教程做的相當(dāng)好,是整個(gè)網(wǎng)站的首推節(jié)目。TTDV擁有豐富的造星經(jīng)驗(yàn)和宣傳資源,熟悉互聯(lián)網(wǎng)特性,致力于通過網(wǎng)絡(luò)為喜愛娛樂影視的年輕人創(chuàng)造機(jī)會(huì),拓寬年輕人成就夢(mèng)想的道路。新一代的人選擇新的方式來展示自我、創(chuàng)造輝煌。TTDV為網(wǎng)絡(luò)中有實(shí)力的影視新人建立一個(gè)走向成功的超級(jí)平臺(tái)。如果您熱愛表演,如果您有明星夢(mèng)想,就快來加入這場(chǎng)盛大的平民造星運(yùn)動(dòng)吧,TTDV就在你的身旁。第2章系統(tǒng)環(huán)境概述系統(tǒng)初期的主要架構(gòu)如圖2.1所示,包括4臺(tái)服務(wù)器,并分為內(nèi)網(wǎng)和外網(wǎng):圖2.1系統(tǒng)物理架構(gòu)概述圖內(nèi)網(wǎng)包括一臺(tái)后臺(tái)服務(wù)器,架設(shè)后臺(tái)管理系統(tǒng),稱為DB。外網(wǎng)主要由WebServer和MiderPlayServer組成,數(shù)據(jù)庫采用MySQL。2.1開發(fā)平臺(tái)的選擇現(xiàn)在開發(fā)中多采用的數(shù)據(jù)庫有SQLServer、Oracle和MySQL等,鑒于以下原因,我在選擇數(shù)據(jù)庫時(shí)采用了MySQL數(shù)據(jù)庫。MySQL是一個(gè)真正多用戶、多線程的SQL數(shù)據(jù)庫服務(wù)器,且SQL是世界上最普及的數(shù)據(jù)庫語言。MySQL采用客戶/服務(wù)端機(jī)制,即包括一個(gè)后端的服務(wù)器、許多不同的客戶程序和庫。MySQL數(shù)據(jù)庫是眾多的關(guān)系型數(shù)據(jù)庫產(chǎn)品中的一個(gè),和其他系統(tǒng)相比較而言,MySQL數(shù)據(jù)庫可以稱得上是目前運(yùn)行速度最快的SQL語言數(shù)據(jù)庫。除了具有許多其他數(shù)據(jù)庫所不具備的功能和選擇之外,MySQL數(shù)據(jù)庫還是一種完全免費(fèi)的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫,用于個(gè)人或商業(yè)用途,而不必支付任何費(fèi)用。至于Web服務(wù)器我選用Tomcat,語言采用JSP。JSP在多方面加速了動(dòng)態(tài)Web頁面的開發(fā),且具有如下特點(diǎn)。它將內(nèi)容的生成和顯示進(jìn)行分離,Web頁面開發(fā)人員可以使用HTML或者XML來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)簽或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。JSP技術(shù)強(qiáng)調(diào)可重用的組件。JSP采用標(biāo)簽簡(jiǎn)化頁面開發(fā)。2.2JSP簡(jiǎn)介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是用Java語言作為腳本語言的,JSP網(wǎng)頁為整個(gè)服務(wù)器端的Java庫單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm、*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag)就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin、無ActiveX、無JavaApplet,甚至無Frame。JSP的設(shè)計(jì)目標(biāo)主要是提供一種更為簡(jiǎn)便、有效的動(dòng)態(tài)網(wǎng)頁編寫手段,對(duì)于用戶界面的更新,是由WebServer進(jìn)行的,所以給人的感覺是更新很快的。所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本??蛻舳说慕涌诓皇呛芊爆?,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改,并且可增強(qiáng)網(wǎng)頁程序的獨(dú)立性、兼容性和可重用性。2.3Java簡(jiǎn)介Java語言的特點(diǎn)是簡(jiǎn)單(Simple)、面向?qū)ο螅∣bject-Oriented)、健壯(Robust)、多線程(Multithreaded)、結(jié)構(gòu)中立(Architecture-Neutral)、解釋性(Interpreted)、高性能(HighPerformance)、分布式(Distributed)以及動(dòng)態(tài)(Dynamic)。1.簡(jiǎn)單Java設(shè)計(jì)的目的是讓專業(yè)程序員覺得既易學(xué)又好用。假設(shè)有編程經(jīng)歷,那么將不覺得Java難掌握。如果已經(jīng)理解面向?qū)ο缶幊痰幕靖拍睿敲磳W(xué)習(xí)Java將更容易。如果你是一個(gè)經(jīng)驗(yàn)豐富的C+程序員,那就最好了,學(xué)習(xí)Java簡(jiǎn)直不費(fèi)吹灰之力。因?yàn)镴ava繼承了C/C+的語法和許多C+面向?qū)ο蟮奶匦?,大多?shù)程序員在學(xué)習(xí)Java時(shí)都不會(huì)覺得太難。另外,C+中許多容易混淆的概念,或者被Java棄之不用了,或者是以一種更清楚、更易理解的方式將其實(shí)現(xiàn)。Java除了和C/C+類似以外,Java的另外一個(gè)屬性也使它更容易學(xué)習(xí),即設(shè)計(jì)人員努力使Java中不出現(xiàn)顯得讓人吃驚的特性。在Java中,很少明確地告訴你如何才能完成一項(xiàng)特定的任務(wù)。2.面向?qū)ο蟊M管受到其前輩的影響,但Java沒被設(shè)計(jì)成兼容其他語言源代碼的程序。這允許Java開發(fā)組自由地從零開始。這樣做的一個(gè)結(jié)果是,Java語言可以更直接、更易用、更實(shí)際的接近對(duì)象。通過對(duì)近幾十年面向?qū)ο筌浖?yōu)點(diǎn)的借鑒,Java設(shè)法在純進(jìn)化論者的“任何事物都是一個(gè)對(duì)象”和實(shí)用主義者的“不討論對(duì)象不對(duì)象”的論點(diǎn)之間找到了平衡。Java的對(duì)象模型既簡(jiǎn)單又容易擴(kuò)展,對(duì)于簡(jiǎn)單數(shù)據(jù)類型,例如整數(shù),它保持了高性能,但不是對(duì)象。3.健壯萬維網(wǎng)上多平臺(tái)的環(huán)境使得它對(duì)程序有特別的要求,因?yàn)槌绦虮仨氃谠S多系統(tǒng)上可靠地執(zhí)行。這樣,在設(shè)計(jì)Java時(shí),創(chuàng)建健壯的程序被放到了高度優(yōu)先考慮的地位。為了獲得可靠性,Java在一些關(guān)鍵的地方給予用戶限制,強(qiáng)迫用戶在程序開發(fā)過程中及早發(fā)現(xiàn)錯(cuò)誤。同時(shí),Java使用戶不必?fù)?dān)心引起編程錯(cuò)誤的許多最常見問題。因?yàn)镴ava是一種嚴(yán)格的類型語言,它不但在編譯時(shí)檢查代碼,而且在運(yùn)行時(shí)也檢查代碼。事實(shí)上,在運(yùn)行時(shí)經(jīng)常碰到的難以重現(xiàn)的、難以跟蹤的許多錯(cuò)誤在Java中都是幾乎不可能產(chǎn)生的。要知道,使程序在不同的運(yùn)行環(huán)境中以可預(yù)見的方式運(yùn)行是Java的關(guān)鍵特性。為更好地理解Java是如何具有健壯性的,下面來考慮使程序失敗的兩個(gè)主要原因:內(nèi)存管理錯(cuò)誤。誤操作引起的異常情況(也就是運(yùn)行時(shí)的錯(cuò)誤)。在傳統(tǒng)的編程環(huán)境下,內(nèi)存管理是一項(xiàng)困難、乏味的任務(wù)。例如,在C/C+中,程序員必須手工地分配并且釋放所有的動(dòng)態(tài)內(nèi)存,有時(shí)就有可能會(huì)導(dǎo)致問題,因?yàn)槌绦騿T可能忘記釋放原來分配的內(nèi)存,或者釋放了其他部分程序正在使用的內(nèi)存。Java通過替用戶管理內(nèi)存的分配和釋放操作,可以從根本上消除這些問題(事實(shí)上,釋放內(nèi)存是完全自動(dòng)的,因?yàn)镴ava為閑置的對(duì)象提供內(nèi)存垃圾自動(dòng)收集功能)。在傳統(tǒng)的環(huán)境下,異常情況可能經(jīng)常由“被零除”或“文件未找到”這樣的情況引起,而用戶又必須用既繁多又難以理解的一大堆指令來對(duì)它們進(jìn)行管理。Java通過提供面向?qū)ο蟮漠惓L幚頇C(jī)制來解決這個(gè)問題。一個(gè)寫得很好的Java程序,所有在運(yùn)行時(shí)發(fā)現(xiàn)的錯(cuò)誤都可以、并且應(yīng)該被用戶的程序自行管理。4.多線程設(shè)計(jì)Java的目標(biāo)之一是為了滿足人們對(duì)創(chuàng)建交互式網(wǎng)上程序的需要。為此,Java支持多線程編程,因而用Java編寫的應(yīng)用程序可以同時(shí)執(zhí)行多個(gè)任務(wù)。Java運(yùn)行時(shí)系統(tǒng)在多線程同步方面具有成熟的解決方案,這使用戶能夠創(chuàng)建出運(yùn)行平穩(wěn)的交互式系統(tǒng)。Java的多線程機(jī)制非常好用,因而用戶只需關(guān)注程序細(xì)節(jié)的實(shí)現(xiàn),而不用擔(dān)心后臺(tái)的多任務(wù)系統(tǒng)。5.結(jié)構(gòu)中立Java設(shè)計(jì)者考慮的一個(gè)主要問題是程序代碼的持久性和可移植性。程序員面臨的一個(gè)主要問題是,不能保證今天編寫的程序明天能否在同一臺(tái)機(jī)器上順利運(yùn)行。操作系統(tǒng)升級(jí)、處理器升級(jí)以及核心系統(tǒng)資源的變化,都可能導(dǎo)致程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論