資源描述:
《開題報告 魏圣峻》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、中北大學(xué)畢業(yè)論文開題報告學(xué)生姓名:魏圣峻學(xué)號:0605094133學(xué)院、系:信息與通信工程學(xué)院通信工程系專業(yè):信息對抗技術(shù)論文題目:基于java和oracle的留言系統(tǒng)設(shè)計指導(dǎo)教師:韓慧妍2010年3月22日畢業(yè)論文開題報告1.結(jié)合畢業(yè)論文情況,根據(jù)所查閱的文獻(xiàn)資料,撰寫2000字左右的文獻(xiàn)綜述:文獻(xiàn)綜述一.選題的背景及意義BBS的英文全稱是BulletinBoardSystem,翻譯為中文就是“留言板”、“電子公告板”。BBS最早是用來公布股市價格等類信息的,當(dāng)時BBS連文件傳輸?shù)墓δ芏紱]有,而且只能在蘋果
2、計算機(jī)上運(yùn)行。早期的BBS與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。一直到個人計算機(jī)開始普及之后,有些人嘗試將蘋果計算機(jī)上的BBS轉(zhuǎn)移到個人計算機(jī)上,BBS才開始漸漸普及開來。近些年來,由于愛好者們的努力,BBS的功能得到了很大的擴(kuò)充。目前,通過BBS系統(tǒng)可隨時取得國際最新的軟件及信息,也可以通過BBS系統(tǒng)來和別人討論計算機(jī)軟件、硬件、Internet、多媒體、程序設(shè)計以及醫(yī)學(xué)等等各種有趣的話題,更可以利用BBS系統(tǒng)來刊登一些“征友”、“廉價轉(zhuǎn)讓”及“公司產(chǎn)品”等啟事,而且這個
3、園地就在你我的身旁。只要您擁有1臺計算機(jī)、1只調(diào)制解調(diào)器和1條網(wǎng)線,就能夠進(jìn)入這個“超時代”的領(lǐng)域,進(jìn)而去享用它無比的威力!在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道。Internet在政治、經(jīng)濟(jì)、生活等各個領(lǐng)域發(fā)揮著舉足輕重的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在Internet上按照一定的搜索方式將自己想要獲得的內(nèi)容下載下來。這已經(jīng)成為當(dāng)今時代獲取信息最主要的途徑了。由此可見,網(wǎng)站建設(shè)在Internet時代是很有意義的。建設(shè)BBS論
4、壇系統(tǒng)是為了方便大家在一起就某個觀點(diǎn)進(jìn)行交換意見的一種交流手段。BBS論壇的建設(shè)為大家暢所欲言提供了一個場所,在論壇當(dāng)中每個人都可以發(fā)表自己的話題。這樣既方便了彼此的交流又促進(jìn)了信息的傳遞。一.本課題使用的技術(shù)和思想oracle關(guān)系型數(shù)據(jù)庫瀏覽器strutsspringhibnateJSP圖一設(shè)計模式圖1AjaxAjax全稱為AsynchronousJavascriptandXML(異步Javascript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。Ajax的核心是Javascript的XmlHtt
5、pRequest對象,該對象在IE5中首次引入,它是一種支持異步請求的技術(shù),簡而言之,XmlHttpRequest可以使用Javascript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。Ajax原理:通過XmlHttpRequest對象來向服務(wù)器發(fā)送異步請求,從服務(wù)器獲得數(shù)據(jù),然后用Javascript來操作DOM更新頁面。主要包含的技術(shù):基于Web標(biāo)準(zhǔn)的XHTML和CSS;使用DOM(DocumentObjectModel)進(jìn)行動態(tài)顯示及交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換及相關(guān)操作;使用XMLHttpRe
6、quest進(jìn)行異步數(shù)據(jù)查詢,檢索;使用Javascript來綁定和調(diào)用。2MVCMVC(Model-View-Controller,模型—視圖—控制器模式)是軟件工程中的一種軟件架構(gòu)模式。它把軟件系統(tǒng)分為三個基本部分:模型(Model),視圖(View)和控制器(Controller)。模型—視圖—控制器模式的目的是實(shí)現(xiàn)一種動態(tài)的程序設(shè)計,使后續(xù)對程序的修改和擴(kuò)展簡化,并且使程序某一部分的重復(fù)利用成為可能。除此之外此模式通過對復(fù)雜度的簡化使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過對自身基本部份分離的同時也賦予了各個基本
7、部分應(yīng)有的功能。專業(yè)人員可以通過自身的專長分組:(1)模型部件是軟件所處理問題邏輯在獨(dú)立于外在顯示內(nèi)容和形式情況下的內(nèi)在抽象,封裝了問題的核心數(shù)據(jù)、邏輯和功能的計算關(guān)系,他獨(dú)立于具體的界面表達(dá)和I/O操作。(2)視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。它從模型獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖。(3)控制部件是處理用戶與軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進(jìn)而實(shí)現(xiàn)對模型的計
8、算控制,是使模型和視圖協(xié)調(diào)工作的部件。通常一個視圖具有一個控制器。3STURTSStruts是一個基于SunJ2EE平臺的MVC框架,主要是采用Servlet和JSP實(shí)際實(shí)現(xiàn)的。由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速,頗受廣大JAVA開發(fā)者的關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(messageresourse)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其開