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

正文內(nèi)容

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

2024-11-14 09:30 本頁(yè)面


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