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

正文內(nèi)容

基于ssh框架的論壇設(shè)計與實現(xiàn)-文庫吧

2024-11-14 09:30 本頁面


【正文】 ,更成 為人們探討間題、交換觀點的場所,其中,網(wǎng)上論壇扮演了極其重要的角色,隨著時間的推移,論壇站點中積存了豐富的信息資源,不但有各類技術(shù)資料和新聞文檔,還包含著用戶的判斷和評論,論壇站點己成為Web 信息庫的重要組成部分,自網(wǎng)上論壇誕生 20 多年以來,隨著 Web 技術(shù)的發(fā)展,己經(jīng)由原來簡單的電子公告板系統(tǒng)發(fā)展為功能豐富的網(wǎng)上論壇和虛擬社區(qū)模式。各種論壇隨著網(wǎng)絡(luò)迅速發(fā)展,幾乎充實著生活工作的每一個方面,無論是商界、政界,還是娛樂界,都有各種論壇。 互聯(lián)網(wǎng)正在融入我們的生活,網(wǎng)絡(luò)提供給我們的不只是一個獲取信息的來源,而且還是 一個可以相互交流的空間,網(wǎng)上論壇正是一種供人們進行交流的網(wǎng)絡(luò)空間 , 影 響和改變著我們的生活。 開發(fā)背景 1978 年 在 美國 芝 加哥 開 發(fā)出 一 套基 于 8080 芯片的 CBBS/Chicago (Computerized Bulletin Board System/Chicago),此乃最早的一套 BBS 系統(tǒng)。之后隨著蘋果機的問世,開發(fā)出基于蘋果機的 Bulletin Board System 和大眾信息系統(tǒng)( Peoples Message System) 2 種 BBS 系統(tǒng)。 1981 年 IBM 個人計算機誕生時,并沒有自己 的 BBS 系統(tǒng)。直到 1982 年, Buss Lane 才用 Basic 語言為 IBM 個人計算機編寫了一個原型程序。其后經(jīng)過幾番增修,終于在 1983 年通過 Capital PC 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 7 User Group( CPCUG)的 Communication Special Interest Group 會員的努力,改寫出了個人計算機系統(tǒng)的 BBS。經(jīng) Thomas Mach 整理后,終于完成了個人計算機的第 1版 BBS 系統(tǒng) —— RBBSPC。這套 BBS 系統(tǒng)的最大特色是其源程序全部公開,有利于日后的修改和維護,因此后來在開發(fā)其他的 BBS 系統(tǒng)時都以 此為框架,所以 RBBSPC贏得了 BBS 鼻祖的美稱。 大約是從 1991 年開始,國內(nèi)開始了第一個 BBS 站。經(jīng)過長時間的發(fā)展,直到1995 年,隨著計算機及其外設(shè)的大幅降價, BBS 才逐漸被人們所認(rèn)識。 1996 年更是以驚人的速度發(fā)展起來。國內(nèi)的 BBS 站,按其性質(zhì)劃分,可以分為 2 種:一種是商業(yè) BBS 站,如新華龍訊網(wǎng);另一種是業(yè)余 BBS 站,如天堂資訊站。由于使用商業(yè) BBS 站要交納一筆費用,而商業(yè)站所能提供的服務(wù)與業(yè)余站相比,并沒有什么優(yōu)勢,所以其用戶數(shù)量不多。多數(shù)業(yè)余 BBS 站的站長,基于個人關(guān)系,每天都互相交換電子郵件 ,漸漸地形成了一個全國性的電子郵件網(wǎng)絡(luò) China FidoNet(中國惠多網(wǎng))。于是,各地的用戶都可以通過本地的業(yè)余 BBS 站與遠(yuǎn)在異地的網(wǎng)友互通信息。這種跨地域電子郵件交流正是商業(yè)站無法與業(yè)余站相抗衡的根本因素。由于業(yè)余 BBS 站擁有這種優(yōu)勢,所以使用者都更樂意加入。這里 “ 業(yè)余 ”2 字,并不是代表這種類型的 BBS 站的服務(wù)和技術(shù)水平是業(yè)余的,而是指這類 BBS 站的性質(zhì)。一般 BBS 站都是由志愿者開發(fā)的。他們付出的不僅是金錢,更多的是精力。其目的是為了推動中國計算機網(wǎng)絡(luò)的健康發(fā)展,提高廣大計算機用戶的應(yīng)用水平 國內(nèi)的 BBS 站,大多數(shù) 還是大型綜合性 BBS 站 。隨著計算機的普及,特別是 寬帶的普及 , BBS 的活動將會進一步高漲。但是,隨之而來 對專注于領(lǐng)域方面的 BBS將會慢慢增加需求 。盡管 BBS 站臺的數(shù)量在不斷增長 ,但 BBS 的發(fā)展過程,也出現(xiàn)了一些問題。由于國內(nèi)使用的 BBS 架站軟件,都是從國外引進的,因此沒有必要的中文說明。雖然一些熱心的站長翻譯了一些資料,但是僅靠這些是遠(yuǎn)遠(yuǎn)不夠的。另外,有些站臺的設(shè)立是相互抄襲,所以在結(jié)構(gòu)上難免有雷同之處。 而國內(nèi)自己開發(fā)的 BBS 基本上都是處于最原始的 JSP MODEL1 模式 , 這種模式 是控制層 與表示層合二為一 ,雖然開發(fā)簡單 ,但是擁有很差的擴展性 ,可維護性 ,這樣貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 8 極大的限制了 BBS 站點的擴展 , 于是在這種情況下 ,本文提出了目前比較流行的 ,基于 MVC 模式的 SSH 框架(Sturts+Spring+hibernate)的 BBS 論壇 ,本套論壇的優(yōu)點在于它具有強大的可擴展性和可維護性 ,非常適合網(wǎng)民創(chuàng)建自己的中小型 BBS 論壇 ! 當(dāng)今社會正處于網(wǎng)絡(luò)時代,信息化大潮席卷全球,網(wǎng)絡(luò)正也前所未有的速度在我國普及開來。網(wǎng)站以其獨特的優(yōu)勢在信息化的過程中占有重要的一席。為了方便信息交流,在結(jié)合 java和 ssh技術(shù)之下開發(fā)了這個快捷、界面友好的交流系統(tǒng),實現(xiàn)了一個功能相對齊全的論壇系統(tǒng),網(wǎng)友可以自由的提出問題也及幫助他人解決問題,或者交流經(jīng)驗。 論壇在 Struts + hibernate + spring擴展 Structs框架的基礎(chǔ)上,用今天主流的網(wǎng)站開發(fā)技術(shù) jsp語言進行開發(fā)。論壇將采用 B/S體系結(jié)構(gòu),人們通過瀏覽器就可也訪問網(wǎng)站的主頁,保證的服務(wù)器的安全。該論壇功能較全,在這里可以自由地發(fā)表自己的觀點和對論壇主題發(fā)表意見,我們還可也對網(wǎng)友的問題進行及時的解決,獲取對自己有用的知識,該論壇還有一個特殊功能, 如在線人數(shù)顯示、強大的搜索功能。本網(wǎng)站嚴(yán)格按照軟件項目開發(fā)的流程進行開發(fā),對于網(wǎng)站開發(fā)的可行性分析、需求分析、概要設(shè)計、詳細(xì)設(shè)計以及對網(wǎng)站的測試與維護都有詳細(xì)的論述和實現(xiàn)過程。 第 2 章 系統(tǒng)分析 技術(shù)可行性分析 開發(fā)語言綜述 本系統(tǒng)是基于面向?qū)ο笏枷氲?JAVA語言中 J2EE平臺進行編寫 ,J2EE平臺具有以下優(yōu)點 :J2EE 平臺支持簡化的、基于組件開發(fā)模型,由于 J2EE 基于 Java編程語言和 J2SE 平臺,它提供了編寫一次,隨處運行的可移植性,遵循 J2EE 標(biāo)準(zhǔn)的所有服務(wù)器都支持 該模型。 EJB 組件使編寫應(yīng)用程序更為簡單。盡管 EJB 體系結(jié)構(gòu)復(fù)雜,但應(yīng)用程序開發(fā)人員貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 9 一般都必再編寫訪問系統(tǒng)服務(wù)的代碼, EJB 容器會實現(xiàn)系統(tǒng)級的服務(wù),例如,事務(wù)、安全性等。 另外, J2EE 還支持異構(gòu)環(huán)境。基于 J2EE 的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件或硬件,因此,設(shè)計合理的基于 J2EE 的程序只需開發(fā)一次就可以部署到各種平臺,這在典型的異構(gòu)企業(yè)算環(huán)境中是十分關(guān)鍵的。 J2EE 標(biāo)準(zhǔn)還允許客戶訂購與 J2EE 兼容的第三方的現(xiàn)成組件,把其部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個方案所需的費用。 2. 提高 開發(fā)效率 :由于組件技術(shù)的使用,可以按照開發(fā)人員的技能對應(yīng)用程序開發(fā)進行分工,并行開發(fā),提供整體開發(fā)效率。例如:圖形設(shè)計師創(chuàng)建 JSP 模板,商業(yè)邏輯由該領(lǐng)域的專家完成, JSP 頁面和 EJB 由 Java 工程師完成,應(yīng)用程序的裝配和部署由團隊中其他的成員完成,其中許多工作可以同時進行,有助于加速應(yīng)用程序的開發(fā)。 :除了 Java 語言固有的可移植性外, EJB 體系結(jié)構(gòu)在 Bean 和支持該 Bean 的容器之間提供了一套標(biāo)準(zhǔn)化的應(yīng)用程序編程接口,這使開發(fā)人員能夠?qū)?Bean 從一種操作環(huán)境移植到另一種操作環(huán)境,而無需重新編 寫其源代碼。 :由于在 EJB 模型中,各個軟件組件都是嚴(yán)格分離的,因此,可以從現(xiàn)有的軟件組件裝配出服務(wù)器端應(yīng)用程序,這與從現(xiàn)有的 JavaBean 可以裝配出客戶端應(yīng)用程序一樣,使軟件能夠重用。 :基于組件的設(shè)計簡化了應(yīng)用程序的維護。由于組件可以被獨立地更新和替代,通過更新應(yīng)用程序中特定的組件,新的功能可以被很容易地增加。 :企業(yè)必須要選擇一種服務(wù)器端平臺,以便滿足那些在它們系統(tǒng)上進行商業(yè)動作大批新客戶?;?J2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上,例如,可被部署到高端 UNIX 或其他的大型機系統(tǒng)上。 J2EE 領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 :主要的 IT 供應(yīng)用商都采納 EJB 體系結(jié)構(gòu),不同供應(yīng)商的產(chǎn)品貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 10 只要符合 EJB 體系結(jié)構(gòu),就都是可互操作的。 框架的優(yōu)點 框架是 J2EE 應(yīng)用中 struts+spring+hibernate 三大免費開源框架的結(jié)合使用 , 它可以看成 工具,也是中間件。他是用來提高我們的開發(fā)效率,提高我們軟件產(chǎn)品的可維護性、 可擴展性乃至敏捷性的。他們里面有很 多 優(yōu)秀的設(shè)計理念及模式應(yīng)用。比如, struts 屬于 MVC 框架,關(guān)鍵是要了解 MVC 的概念及大致原理;而 hibernate 屬于 ORM 系統(tǒng),屬于持久層的解決方案,同樣需要對 ORM 的概念及原理有一個總體的了解。而 spring 屬于應(yīng)用程序框架,其核心是 IOC 容器以及AOP,Spring 中還集成了很多適用東西,比如對 JDBC 的封裝、自己的 MVC、對動態(tài)語言的簡潔訪問等, 它由以下 3 個框架構(gòu)成 : 框架 Struts 是 Apache 組織的一個開放源碼項目。 Struts 是一個 比較好的 MVC 框架,提供了對開發(fā) MVC 系統(tǒng)的底層支持,它采用的主要技術(shù)是 Servlet, JSP 和Custom tag library。其基本構(gòu)成如圖 所示。 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 11 圖 Struts 框架工作流程 框架 Spring 的核心是個輕量級( Lightweight)的容器( Container),它是實現(xiàn)IoC( Inversion of Control)容器、非侵入性( No intrusive)的框架,并提供AOP ( Aspectoriented programming )概念的實現(xiàn) 方 式 , 提 供 對 持久 層( Persistence)、事務(wù)( Transaction)的支持,提供 MVC Web 框架的實現(xiàn),并對一些常用的企業(yè)服務(wù) API( Application Interface)提供一致的模型封裝,是一個全方位的應(yīng)用程序框架( Application framework),除此之外,對于現(xiàn)存的各種框架( Struts、 JSF、 Hibernate 等), Spring 也提供了與它們相整合的方案。 Spring 框架由以下 7 個部分組成 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 12 圖 Spring 框架構(gòu)成 框架 Hibernate 是一個開放源碼的 ORM 持久層框架。作為優(yōu)秀的持久層框架實現(xiàn), Hibernate 框架提供了強大、高性能的對象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù),開發(fā)人員可以使用面向?qū)ο蟮脑O(shè)計進行持久層開發(fā)。簡單的說, Hibernate 只是一個將持久化類與數(shù)據(jù)庫表相映射的工具,每個持久化類實例均對應(yīng)于數(shù)據(jù)庫表中的一個數(shù)據(jù)行而已。用戶只需直接使用面向?qū)ο蟮姆椒ú僮鞔顺志没悓嵗?,即可完成對?shù)據(jù)庫表數(shù)據(jù)的插入、刪除、修改、讀取等操作。 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 13 圖 Hibernate 框架 系統(tǒng)層次設(shè)計 系統(tǒng)很據(jù) 框架的特點 ,決定使用四層結(jié)構(gòu) ,這樣做的優(yōu)點是 (1)可以分層開發(fā),訪問數(shù)據(jù)庫與業(yè)務(wù)邏輯實現(xiàn)能夠分開。 (2)提高代碼的復(fù)用 圖 BBS 系統(tǒng)的分層結(jié)構(gòu) 技術(shù)可行性綜述 表示層 業(yè)務(wù)邏輯層 持久化層 數(shù)據(jù)庫層 貴陽學(xué)院計算機科學(xué)系本科生畢業(yè)論文設(shè)計 BBS 論壇設(shè)計 14 綜上所述 ,這些成熟的框架和優(yōu)秀的設(shè)計思想 ,為系統(tǒng)建設(shè)提供了技術(shù)條件。計算機等基礎(chǔ)設(shè)施的更新?lián)Q代也緊跟潮流的發(fā)展,這就為開發(fā)系統(tǒng)提供了堅實基礎(chǔ)。 時間可行性 (項目開發(fā)計劃 ) 本系統(tǒng)的難點在于三大框 架的結(jié)合使用 ,但目前有很多優(yōu)秀的書籍可供參閱 ,且參加過類似項目的開發(fā) ,預(yù)計本系統(tǒng)在規(guī)定時間內(nèi) ,基本能夠完成 . 開發(fā)計劃如下 : 11 年 12 月 —12 年 4 月 收集技術(shù)資料,進行技術(shù)儲備,完成開題報告 12 年 4 月 —12 年 5月 根據(jù)項目要求進行 bbs 設(shè)計,測試 bbs 各個功能模塊 12 年 5 月 完成 bbs,打包,發(fā)布,撰寫畢業(yè)論文,答辯。 系統(tǒng)需求分析 系統(tǒng)開發(fā)運行環(huán)境 鑒于系統(tǒng)的開發(fā)語言和數(shù)據(jù)庫 ,采用如下的開發(fā)環(huán)境 開發(fā)環(huán)境: Windows xp 硬件實 現(xiàn): PentiumⅣ 2G內(nèi)存 500G 硬盤 開發(fā)語言 : Java 數(shù) 據(jù) 庫 : SQL 開發(fā)工具 : 預(yù)期成果: 一個可擴展的基于 MVC 模式的 BBS 論壇 功能描述 對于訪問論壇的用戶
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1