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