- 相關(guān)推薦
BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告
山 東 科 技 大 學(xué)
本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告
題 目 BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
學(xué) 院 名 稱 信息科學(xué)與工程學(xué)院 專業(yè)班級(jí)計(jì)算機(jī)科學(xué)與技術(shù)08-3班 學(xué)生姓名 任秀秀 學(xué) 號(hào) 200801050519 指 導(dǎo) 教 師 趙華
填表時(shí)間:二0一x年三月二十日
填表說(shuō)明
1.開(kāi)題報(bào)告作為畢業(yè)設(shè)計(jì)(論文)答辯委員會(huì)對(duì)學(xué)生答辯資格審查的依據(jù)材料之一。
2.此報(bào)告應(yīng)在指導(dǎo)教師指導(dǎo)下,由學(xué)生在畢業(yè)設(shè)計(jì)(論文)工作前期完成,經(jīng)指導(dǎo)教師簽署意見(jiàn)、相關(guān)系主任審查后生效。
3.學(xué)生應(yīng)按照學(xué)校統(tǒng)一設(shè)計(jì)的電子文檔標(biāo)準(zhǔn)格式,用A4紙打印。裝訂在左側(cè)。
4.參考文獻(xiàn)不少于8篇,其中應(yīng)有適當(dāng)?shù)耐馕馁Y料(一般不少于2篇)。
5.開(kāi)題報(bào)告作為畢業(yè)設(shè)計(jì)(論文)資料,與畢業(yè)設(shè)計(jì)(論文)一同存檔。
文獻(xiàn)綜述(國(guó)內(nèi)外研究情況及其發(fā)展)
Java 在 Web 方面的開(kāi)發(fā)框架并不少見(jiàn),甚至可以說(shuō)多如牛毛,如最著名的 SSH(Struts、 Spring、Hibernate) ,還有同樣流行的 Batista、Web Work、Wicket 等各種 MVC 框架、ORM 框 架、IOC 框架等。
國(guó)內(nèi)發(fā)展情況: 國(guó)內(nèi)在 Java Web 方面的開(kāi)發(fā)框架以江南白衣的 Spring Side,Bane 的 Edon 最為著名。這 兩個(gè)框架都實(shí)現(xiàn)了整個(gè)系統(tǒng)的架構(gòu)(包括 MVC,ORM,IOC,甚至還有 Flash 圖表等多種功能) , 可以僅使用單個(gè)框架來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站。但是其中很多功能小型網(wǎng)站根本用不上。而且它們依 賴過(guò)多其他的第三方類庫(kù),這樣會(huì)對(duì)小型網(wǎng)站的服務(wù)器空間造成一定的壓力,技術(shù)門檻也較 高。所以這些框架對(duì)于小型網(wǎng)站來(lái)說(shuō)無(wú)疑是重量級(jí)的。
國(guó)外發(fā)展情況: 國(guó)外在 Java Web 方面的開(kāi)發(fā)框架非常多, J boss 的 ORM 框架 Hibernate, 如 Apache 的 MVC 框架 Struts x,Creamware 的 Spring 等。 Hibernate 無(wú)疑是目前 ORM 框架中最優(yōu)秀的,其設(shè)計(jì)思想超過(guò)現(xiàn)在理念 10 年,對(duì)不同數(shù) 據(jù)庫(kù)的事務(wù)、鎖等特性支持非常好,并定義了 HQL(Hibernate Query Language)查詢語(yǔ)言, 使程序?qū)?shù)據(jù)庫(kù)的操作面向?qū)ο蠡提供一、二級(jí)緩存,從而極大的提高了數(shù)據(jù)庫(kù)操作性 能。Hibernate 的功能雖然非常強(qiáng)大,使用起來(lái)也更加簡(jiǎn)便(相對(duì)于 EJB 來(lái)說(shuō)) ,但是配置文 件和 API 對(duì)于小型網(wǎng)站來(lái)說(shuō)還是過(guò)于復(fù)雜。 Spring 是一個(gè)解決了許多在開(kāi)發(fā)中常見(jiàn)問(wèn)題的強(qiáng)大框架。它基于 IOC 容器,并對(duì)其它一 些第三方類庫(kù)、框架(如 Hibernate、Struts)提供了模板支持,使其使用起來(lái)更加方便, 整合起來(lái)更加簡(jiǎn)單。Spring 使應(yīng)用程序能夠拋開(kāi) EJB 的復(fù)雜性,同時(shí)享受著和傳統(tǒng) EJB 相關(guān) 的關(guān)鍵服務(wù)。 但是 Spring 的過(guò)于復(fù)雜的配置是其最大的詬病, 而且自從 Spring2.0 以后學(xué)習(xí) 門檻頗高,使用復(fù)雜也使其不再輕量級(jí)。 Struts x 是一個(gè)采用 Serialist 和 JSP 技術(shù)來(lái)實(shí)現(xiàn)的 MVC 框架。Struts 能充分滿足應(yīng)用開(kāi) 發(fā)的需求,簡(jiǎn)單易用,把 Serialist、JSP、自定義標(biāo)簽庫(kù)和信息資源(Message Resource)整 合在一個(gè)統(tǒng)一的框架中, 開(kāi)發(fā)人員可以利用其進(jìn)行開(kāi)發(fā)時(shí)不再自己編碼實(shí)現(xiàn)全套的 MVC 模式, 極大的節(jié)省了時(shí)間。但是在 Struts 1.x 中 Action 和 Action Form 綁定,如果想獲取用戶提交 的參數(shù)就必須編寫 Action Form,使代碼量膨脹。并且 Struts 1.x 對(duì)于 JSP 和 Serialist 的封 裝并不完整,程序員仍需要學(xué)習(xí)許多關(guān)于 Serialist 的知識(shí),學(xué)習(xí)曲線較高。Struts 2.x 可以 說(shuō)是 Struts 1.x 和 Web Work 的結(jié)合體,使用起來(lái)比 Struts 1.x 要簡(jiǎn)單很多,并且采用了約 定大于配置的原則,最大程度降低了配置量。但是 Struts 2.x 在小型網(wǎng)站的建設(shè)中相對(duì)于 Ruby 的 Rails 框架來(lái)說(shuō),無(wú)疑還是重量級(jí)的。
【BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告】相關(guān)文章:
基于MVC模式的BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)09-23
衛(wèi)浴銷售分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告09-17
基于ASP.NET的網(wǎng)站設(shè)計(jì)—BBS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn);SQL10-19
基于JSP的BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)JSP+JavaBean+SQL07-25
基于JSP的BBS設(shè)計(jì)與實(shí)現(xiàn)JSP+SQL09-01
小型企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)優(yōu)秀開(kāi)題報(bào)告09-02
畢業(yè)設(shè)計(jì)治理系統(tǒng)開(kāi)題報(bào)告08-22