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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于struts2和hibernate框架的bbs論壇系統(tǒng)-展示頁

2024-12-15 19:15本頁面
  

【正文】 不匹配的現(xiàn)象。 其工作原理如圖 1所示。 Struts框架利用 ActionForm Bean來進(jìn)行 View組件和 Controller組件之間表單數(shù)據(jù)的傳遞。 Struts 控制器組件主要包括:充當(dāng) Struts框架的中央控制器的 ActionServlet組件、充當(dāng)每個子應(yīng)用模塊的請求處理器的 RequestProcessor組件、負(fù)責(zé)處理一項(xiàng)具體的業(yè)務(wù)的 Action組件。 由于 Struts 實(shí)質(zhì)上就是在 JSP Model2的基礎(chǔ)上實(shí)現(xiàn)的一個 MVC框架,所以 基于 struts構(gòu)架的 web應(yīng)用程序基本上符合 JSP Model2即 MVC的設(shè)計(jì)標(biāo)準(zhǔn)。 (2)Struts2 Struts 是目前 Java Web MVC框架中不爭的王者。 PHP和 ASP都是由語言引擎解釋執(zhí)行程序代碼,而 JSP代碼卻被編譯成 Servlet并由 Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對 JSP頁面的第一次請求時(shí)發(fā)生。 JSP技術(shù)是以 Java語言作為腳本語言的,熟悉 JAVA語言的人可以很快上手。更值得注意的是我們使用的 JAVA語言和 B/S結(jié)構(gòu)的特點(diǎn)十分吻合, JAVA是 一次編寫處處運(yùn)行,所以我們更堅(jiān)持的使用 B/S結(jié)構(gòu)了。 如知名度很高的三國殺 online,還有大部分的 BBS論壇。 C/S 結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮 客戶端 電腦 的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器 ,客戶端 響應(yīng)速度快 ,降低的服務(wù)器的負(fù)載,但是 C/S結(jié)構(gòu)很少用來做論壇的系統(tǒng)結(jié)構(gòu),原因有以下幾點(diǎn): B/S 結(jié)構(gòu)就是瀏覽器和服務(wù)器( Browser/Server)他是如今經(jīng)常使用到得網(wǎng)絡(luò)的結(jié)構(gòu),客戶機(jī)上只要安裝了瀏覽器如 IE,火狐,遨游等等,就可以任意的訪問服務(wù)器提供的服務(wù)。 第 2章 可行性分析 系統(tǒng)結(jié)構(gòu)一般分為 C/S結(jié)構(gòu)和 B/S結(jié)構(gòu) ,但是我們的論壇到底采用什么樣的結(jié)構(gòu)呢?我們來分析一下這兩個結(jié)構(gòu)的特點(diǎn),自然就清楚了 。 BBS 論壇也是這樣的,這個項(xiàng)目的主要作用就是用來交流和學(xué)習(xí),將服務(wù)器打開運(yùn)行后,游客或者注冊用戶都能夠暢通無阻的交流通信,相互聊天學(xué) 習(xí),大大加深了人與人之間的交流和溝通,可以反應(yīng)最廣大人民群眾的意見和建議。人們漸漸認(rèn)識到了 BBS 作用的強(qiáng)大,可以用來招聘,可以用來交友,可以用來學(xué)習(xí)等等。 的 起源 BBS 論壇最早的時(shí)候是用來發(fā)布股票市場價(jià)格信息的,當(dāng)時(shí)的論壇還是很簡單的,只能運(yùn)行在蘋果機(jī)上,沒有文件的傳輸功能,其作用大體相 當(dāng)于公告板,他只是用來傳播消息而已。 本系統(tǒng)主要是 完成了服務(wù)器端的用戶管理模塊,帖子管理,數(shù)據(jù)庫信息瀏覽,數(shù)據(jù)查找,修改等功能。I 目 錄 第 1 章 緒論 ................................................. 1 .................................................... 1 .................................................. 1 項(xiàng)目的作用 .................................................. 2 第 2 章 可行性分析 ............................................ 4 ............................................ 4 ................................................ 4 第 3 章 需 求分析 ............................................. 6 ............................................ 6 .......................................... 7 第 4 章 項(xiàng)目系統(tǒng)設(shè)計(jì) .......................................... 7 ................................................ 7 ................................................ 7 .................................................... 9 MVC 設(shè)計(jì)模式 ............................................... 11 .......................................... 9 ............................................. 14 第 5 章 測試 ................................................ 27 ................................................... 27 ....................................................... 30 1 基于 Struts2 和 Hibernate 框架的 BBS 論壇系統(tǒng) 摘要: 如今互聯(lián)網(wǎng)迅猛發(fā)展, BBS 論壇的使用極為普遍,很多 BBS 論壇都使用了 PHP 語言制作,很少有使用 JAVA 語言編寫的大眾論壇,為了體現(xiàn) JAVA 的跨平臺性和簡單可上手,我也自己編寫了一個簡單的 BBS 論壇系統(tǒng),使用的語言環(huán)境為 JAVA,運(yùn)用 3 層架構(gòu),展現(xiàn)層運(yùn)用 JSP +html+css 表現(xiàn),邏輯層運(yùn)用 Struts2 調(diào)度,數(shù)據(jù)持久化層用 Hibernate 實(shí)現(xiàn),數(shù)據(jù)庫使用了免費(fèi)而性能優(yōu)越的 MySql,編寫工具為同樣免費(fèi)的 ,做完之后能夠完成基本的論壇功能。 關(guān)鍵字: JAVA,Struts2, Hibernate, ckeditor,MySql 第 1章 緒論 BBS 是網(wǎng)上現(xiàn)在很流行也很成熟的論壇,現(xiàn)如今有各式各樣的網(wǎng)站,包羅了我們生活的方方面面,有些論壇很執(zhí)著的專注于某個領(lǐng)域,像 “ 糗百 ” , “ CSDN” 等等這些網(wǎng)站往往在他們的各自領(lǐng)域有著非凡的人氣和知名度,有 些論壇包羅萬象,囊括了幾乎生活的方方面面,用戶可以很方便的在各個板塊間瀏覽和留言,雖然他們都很龐大,所使用的編寫方式各不相同,但大多數(shù)是用 PHP, C等語言編寫的, JAVA 相對比較少用來編寫網(wǎng)頁論壇,但是 JAVA是很容易上手的一門編程語言,我也比較喜歡 JAVA,所以課余時(shí)間也經(jīng)常學(xué)習(xí) JAVA,為了說明 JAVA 編寫的 BBS也能像其他語言一樣很好的完成論壇的各項(xiàng)基本功能,我制作了這個 BBS系統(tǒng),雖然還有一些缺陷, 如畫面比較丑陋和簡單等等, 但是基本的論壇功能還是能完成的 ,可以是同學(xué)們一個交流的小小平臺,可以通過這個 BBS來和別人討論工作生活學(xué)習(xí)中的各種各樣的問題 。服務(wù)器端用的是 ,測試使用的瀏覽器為 IE,數(shù)據(jù)庫是用的是 MySql,編寫語言為 JAVA,用到了 Hibernate 和 Struts2 這兩個框架 ,展示頁面為 JSP+HTML+css+js。之后由于互聯(lián)網(wǎng)和計(jì)算機(jī)的影響范圍的擴(kuò)大,個人電腦的普及,人們發(fā)現(xiàn), BBS論壇的作用可以被挖掘的很大很大, BBS 漸漸的普及開來了。 2 在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,沒有哪一門技術(shù)是一成不變的,很多技術(shù)都是在隨之時(shí)間的推移變得越來越完善,功能越來越強(qiáng)大 。這也是我們學(xué)習(xí)通信技術(shù)的一大重要目的。 C/S結(jié)構(gòu)就是 客戶機(jī)和服務(wù)器網(wǎng)( Client and Server)他主要用于有客戶端的程序如 , SAP,需要安裝客戶端的網(wǎng)絡(luò)游戲。 用戶 完全通過 WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在 客戶機(jī)端實(shí)現(xiàn) ,但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。 B/S結(jié)構(gòu)的優(yōu)點(diǎn) 有很多: 要制作 BBS論壇很明顯使用 B/S結(jié)構(gòu),所以我們的論壇就要使用 B/S結(jié)構(gòu)。 ( 1) JSP JSP( JavaServer Pages)是 Sun公司推出的一種動態(tài)網(wǎng)頁技術(shù)。 JSP本身雖然也是腳本語言,但是卻和 PHP、 ASP有著本質(zhì)的區(qū)別。因此普遍認(rèn)為 JSP的執(zhí)行效率比 PHP和 ASP都高。 Struts由 一組相互協(xié)作的類(組件)、 Serlvet以及 jsp tag lib組成。 其中的 模型是 JavaBean,控3 制器是 ActionServlet、 Action,視圖是 JSP、 Struts客戶化標(biāo)簽。其工作流程如圖 ( 1 Struts2 工作原理圖) Struts 的另一特點(diǎn)是使用 ActionForm Bean, ActionForm Bean 也是一種JavaBean,除了具有一些 JavaBean的常規(guī)方法,還包含一些特殊的方法,用于驗(yàn)證 HTML表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn)值。 JSP文件使用 Struts標(biāo)簽讀取修改后的 ActionForm Bean的信息,重新設(shè)置 HTML表單。 瀏覽器視圖 JS P控制器 A ct i o n S e r v l e tW E B 服務(wù)器S t r u t s . co n f i g . x m lA ct i o n 模型層 圖 1 Struts2 工作原理圖 ( 3) Hibernate Hibernate是連接 Java應(yīng)用程序和關(guān)系數(shù)據(jù)庫的中間件,它封裝了 JDBC,實(shí)現(xiàn)了 Java對象的持久化;封裝了所有數(shù)據(jù)訪問細(xì)節(jié),使業(yè)務(wù)邏輯層專注于業(yè)務(wù)邏輯。如圖 2 Hibernate原理圖 域模型O R M A P I O R M 實(shí)現(xiàn)關(guān)系數(shù)據(jù)模型對象關(guān)系映射模型 X M L業(yè)務(wù)邏輯層持久化層數(shù)據(jù)庫層參考 圖 2 Hibernate 原理圖 ( 4) ckeditor FCKeditor 是一個專門使用在網(wǎng)頁上屬于開放源代碼的所見即所得文字 編輯器 。它可和 PHP、 JavaScript、 ASP、 、 ColdFusion、 Java、以及 ABAP等不同的編程語言相結(jié)合。原來叫 FCK,是因?yàn)樽畛醯拈_發(fā)者叫 Frederico Calderia Knabben;現(xiàn)在叫 CK,意指 Content and Knowledge。 第 3章 需求分析 論壇系統(tǒng)分為前臺和后臺,前臺的使用者為游客和注冊的一般用戶,其主要的功能是瀏覽主題,瀏覽詳細(xì)內(nèi)容,發(fā)表帖子,回復(fù)帖子,管理自己發(fā)表的內(nèi)容等等。 本系統(tǒng)的主要功能需求 按照所針對的對象不同分為 如下: ( 1) 對于游客來說有: a注冊功能,讓游客能夠成為注冊用戶的方法 b瀏覽帖子的功能,讓游客也能瀏覽論壇的帖子,這樣才能吸引游客成為注冊用戶 ( 2) 對于注冊用戶有: a登錄功能,通過提交用戶名和密碼,用戶能夠完成登錄論壇 b 瀏覽帖子的功能,展示帖子必須要按照發(fā)帖的時(shí)間,按照最新的帖子放在最上面的規(guī)則展示給用戶瀏覽,這符合用戶的使用習(xí)慣 c發(fā)表主題新帖話題,這是論壇信息的主要來源 d發(fā)表回復(fù)貼,這是用來評論別人的主題帖或 者是針對別人的回復(fù)而引發(fā)的議論等等 e 修改自己發(fā)布的各種帖子,有些用戶會需要這樣的功能來修改一些自己發(fā)布的錯誤帖子,這是很有必要的 f 刪除自己發(fā)布的帖子,當(dāng)用戶覺得自己發(fā)布的帖子有很大的問題或者不適合發(fā)布在論壇的時(shí)候需要讓他有刪除自己帖子的權(quán)利 g 找回自己的密碼,有些用戶比較粗心,忘記了自己的登錄密碼,所以有必要給用戶一個找回密碼的功能,通過輸入用戶名和當(dāng)初注冊時(shí)的問題答案,就能夠得到自己的密碼,這樣可以很好的留住大量的用戶而不
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1