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

正文內(nèi)容

畢業(yè)論文-基于j2ee技術(shù)實現(xiàn)高校bbs論壇設(shè)計-文庫吧資料

2025-01-22 18:41本頁面
  

【正文】 系統(tǒng)共有六個表,以下將一一介紹其詳細(xì)的數(shù)據(jù)字典。用戶 id關(guān)聯(lián)一個用戶,狀態(tài)也是用于標(biāo)識該公告是否還是處于使用狀態(tài) (當(dāng)狀態(tài)為 1 時候表示還在使用,為 0 則表示該版塊已經(jīng)過期了或者沒有被使用了 )。如下即為廣告 ER圖: 圖 廣告實體 ER 圖 6公告實體 公告實體包括:公告 id、用戶 id、公告名稱、公告內(nèi)容、創(chuàng)建時間、狀態(tài)。其中廣告 id 是唯一標(biāo)識該廣告的字段,用戶 id關(guān)聯(lián)一個用戶。狀態(tài)也是用于標(biāo)識該回帖是否還是處于使用狀態(tài)(當(dāng)狀態(tài)為 1 時候表示還在使用,為 0 則表示該版塊已經(jīng)過期了或者沒有被使用了 )。主帖 ER圖如下所示: 圖 主帖實體 ER 圖 4回帖實體 回帖實體包括:回帖 id、用戶 id、主帖 id、回帖內(nèi)容、回帖時間、狀態(tài)。主貼 id則唯一表示該主帖帖子。版塊的狀態(tài)則表示該版塊是否還是處于使用的狀態(tài) (當(dāng)狀態(tài)為 1 時候表示還在使用,為 0 則表示該版塊已經(jīng)過期了或者沒有被使用了 )。用戶實體的 ER圖如下 所示: 圖 用戶實體 ER 圖 2版塊實體 版塊實體包括:板塊 id、用戶 id、板塊父類 id、板塊名稱、板塊內(nèi)容、創(chuàng)建日期、板塊的狀態(tài) 。當(dāng)一個注冊完的用戶登錄到 該論壇的時候其可以再修改完善自己的信息,而且用戶郵箱的填寫可以用來到時候找回密碼的時候所必須要的。 1用戶實體 用戶實體中包括用戶 id、用戶名、用戶密碼、用戶郵箱、手機號碼、用戶、用戶性別、用戶等級。 本系統(tǒng)的實體主要包含:用戶實體、版塊實體、主帖實體、回帖實體、廣告實體、公告實體。它的主要成分有實體、屬性和聯(lián)系。同時 mysql 也提供了一個 JDBC 編程的接口,這樣我們可以很方便的應(yīng)用Java來操作數(shù)據(jù)庫了。 由于本項目是一個小型的畢業(yè)設(shè)計,而且從經(jīng)濟、開發(fā)成本的角度來說我們都是要選擇免費的,然而, mysql作為一種開源的數(shù)據(jù)庫管理軟件,其為許多的中小型企業(yè)提供了很好的保證,降低了開發(fā)的成本。在程序開發(fā)中起著非常重要的作用,常常決 定了在后面的程序設(shè)計中我們將進(jìn)行怎樣的代碼編程。在用戶管理的時候我設(shè)計了不同的用戶擁有不同的權(quán)限,如果是管理員的話則可以對整個論壇進(jìn)行管理,若是為版主的話就只有管 理某一個板塊的權(quán)限,普通用戶的話則只能只能對某一個 topic進(jìn)行 reply。可以享受到該系統(tǒng)的一些服務(wù)和資源,可以對論壇中的一些帖子進(jìn)行回復(fù)和發(fā)表自己喜歡的帖子。最后,在使用完之后就推出該系統(tǒng)。而且也可以自己發(fā)表 reply。當(dāng)以一個普通用戶 (數(shù)據(jù)庫中我們通過 user_status=3字段來表示 ),其就具有了對該論壇的相應(yīng)的 topic 進(jìn)行 reply 的權(quán) 限。這也充分的體現(xiàn)了民主、自由的特色。 圖 用戶信息安全登錄 (3)提供免費的視頻觀看 與普通的論壇一樣,我們都具有可以到網(wǎng)站進(jìn)行回帖和發(fā)帖的功能,除此之外,該系統(tǒng)還可以為登錄到該系統(tǒng)的用戶提供免費的視頻觀看和學(xué)習(xí),可以在累的時候和休閑的時候來到該論壇找找視頻看看。以下是用戶注冊時候的溫馨提示: 圖 用戶注冊溫馨提示 (2)用戶信息的安全性 當(dāng)用戶登錄的時候我們引入了驗證碼的校驗,從而可以更好的保證用戶信息的安全性,也可以防止一些黑客的簡單攻擊,不但要把用戶名和密碼正確輸入而且驗證碼也要通過驗證才可以登錄到系 統(tǒng)中,使用相應(yīng)的權(quán)限。 論壇的特 性需求 分析 該論壇的主要一些特色有如下一些: (1)溫馨的提示特性 作為一個論壇網(wǎng)站,我覺得用戶信息的友好提示也是很重要的一個方面,溫馨的提示可以讓用戶對該網(wǎng)站具有更好的評價和體驗度。它早已經(jīng)成為了人們網(wǎng)上生活的必備工具了。 (3)社會可行性 伴隨著 21世界早已經(jīng)是互聯(lián)網(wǎng)的時代, Inter的快速發(fā)展,論壇的發(fā)展已經(jīng)得到了人們的大力支持。因此在數(shù)據(jù)方面也得到了很好的保證,使用起來也靈活性很強,自己電腦在硬件方面,開發(fā)所需系統(tǒng)為Windows XP,而且主要的開發(fā)技術(shù)為 框架、 Jsp、 Servlet。我的畢業(yè)系統(tǒng)是采用 B/S的設(shè)計結(jié)構(gòu)進(jìn)行開發(fā)的,當(dāng)前的主流開發(fā)架構(gòu)也是 B/S,因此當(dāng)自己面對一些問題的時候網(wǎng)上的參考資料也還是挺多的,相信對自己的開發(fā)也會也很大的幫助,這也是技術(shù)可行性的一個重要體現(xiàn)。如果要是可行性分析都不能通過的話我們肯定不能再進(jìn)行接下來的一切有關(guān)開發(fā)的流程。通過該論壇,網(wǎng)名可以自由的發(fā)表自己的想法和在網(wǎng)站上找到和自己有共同興趣愛好的人 [15]。 它為用戶提供了一個空白的編輯區(qū)域 。 3 高校 BBS 論壇交流的需求分析 現(xiàn)在已是互聯(lián)網(wǎng)時代,網(wǎng)絡(luò)慢慢地已經(jīng)離不開我們的日常生活。 圖 MVC 模型 MyEclipse 開發(fā)工具 的介紹 我們平時使用的 Myeclipse 是在 Eclipse 的基礎(chǔ)之上開發(fā)出來的, Eclipse是免費的,但是 Myeclipse 不是免費的,是一個很優(yōu)秀的適用于 Java, J2EE 開發(fā)的插件集合,其功能也非常的強大,對于各種開源產(chǎn)品的支持也很到位。 (5)可維護(hù)性高,分離視圖層和業(yè)務(wù)邏輯層也使得整個項目易于維護(hù)和修改。 (3)生命周期成本低, MVC使得開發(fā)和維護(hù)用戶的技術(shù)含量降低。 使用 MVC開發(fā)的優(yōu)勢如下: (1)低耦合性的視圖層和業(yè)務(wù)層,讓你只需 要更改視圖層的代碼,而不需要重新編譯模型和控制器代碼。 MVC 模式降低了數(shù)據(jù)接口和業(yè)務(wù)邏輯層之間的耦合性。 View 用作視圖展示,我們一般用 jsp做 view,當(dāng)然也可以通過 Spring Framework 來展示。 MVC 模式介紹 MVC也即 ModelViewControl的簡寫,是一種經(jīng)典的開發(fā)模式。而這些我們可以不通過刷新整個頁面,因此用戶不用等待很久就可以得到自己想要的數(shù)據(jù)。我們平常項目中遇到的較多的就是經(jīng)典的表單驗證。 (1)我們可以讓 HTTP請求的發(fā)送變主動了,不再是機械式的只有當(dāng)用戶點擊之后才能觸發(fā)。②動態(tài)操作 DOM。豐富的語句支持可以讓我們更好的展示一個效果。是一種基于原型、動態(tài)的語言,也是有 Sun 公司注冊的商標(biāo)。 JavaScript 是一種以對象和事件驅(qū)動為主的客戶端的腳本開發(fā)語言,主要用于支持 Java語言的開發(fā),同時也用于為 java進(jìn)行 web頁面的開發(fā)提供參考,不但可以處理頁面的動態(tài)效果,而且也是一種廣泛用于客戶端的 Web 開發(fā)的腳本 語言。 (6)鏈?zhǔn)秸{(diào)用,可以一個對象同時調(diào)用多個函數(shù)來添加多個效果。 (4)方便的工具 例如我們可以通過瀏覽器來判斷。 (2)很好的兼容 ajax技術(shù)。其也做到了讓 html頁 面保持代碼和 html內(nèi)容分離,提供了多種方法來調(diào)用相關(guān)的 js,不再需要將相應(yīng)的 js代碼都寫到一個頁面中,可以通過 id來調(diào)用相應(yīng)的 js[18]。 Jquery 可以讓用戶更加簡單地對 HTML documents、 events、實現(xiàn)動畫效果進(jìn)行處理,并且可以為網(wǎng)站提供便捷的 ajax 交叉互動 [3]。開發(fā)人員必須以頁面集合的方式來考慮 Web應(yīng)用,并且需 要將其認(rèn)為是單個頁面。 Ajax 提出了一種新的開發(fā)方式,其要求開發(fā)人員掌握 MVC的程度也很高,因此其對于應(yīng)用的層次也就做了限定。 Ajax 技術(shù)是一種不依賴于 Web 服務(wù)器軟件的瀏覽器技術(shù)。而JavaScript中的 XMLHttpRequest參數(shù)變量則是我們對服務(wù)器進(jìn)行操作的核心對象,它可以讓我們在不重新刷 新頁面的情況下與 Web服務(wù)器進(jìn)行交換數(shù)據(jù) [15]。最 后執(zhí)行完之后,會返回一個 String類型的字符串,我們再到 struts*.xml配置文件中就可以找到其相應(yīng)的視圖展示頁面 *.jsp。并且ActionInvocation是處于 ActionProxy層之下的,它可以明顯的表現(xiàn) Action的執(zhí)行狀態(tài),它獲得了 Action 的所有引用和相關(guān)的 Interceptor。 Tomcat 啟動 web 容器的時候就會加載配置文件里面相關(guān)的參數(shù),轉(zhuǎn)到相應(yīng)的 *Action 處理類去處理請求,如果找到相應(yīng)的 Action,過濾器會把請求的處理首先交給 ActionProxy 代理去處理。 :首先,我們的客戶端發(fā)送一個 *.action 的請求,服務(wù)器 tomcat 容器接收這個特殊的請求,經(jīng)過濾器過濾后到 達(dá)轉(zhuǎn)到 默認(rèn)的 FilterDispatcher 過濾器。而頁面導(dǎo)航,則是 的另外一個大的優(yōu)勢,僅僅通過一個 *.xml 配置文件,我們就可以完成整個項目的業(yè)務(wù)邏輯脈絡(luò)。其中Taglib 是 的標(biāo)簽庫,靈活使用。攔截器主要是攔截一類的請求,例如在 *.action的請求,而過濾器可以過濾任何請求。 同時, 主要是用于業(yè)務(wù)邏輯的處理,其工作的核心就是攔截器。 技術(shù)介紹 MVC模式的時候開發(fā) Web應(yīng)用的時間,通過 我們可以完成其中 一些很發(fā)雜的業(yè)務(wù)工作。對應(yīng)著這 MVC 開發(fā)模式中的 Model,用于持久化對象數(shù)據(jù),將數(shù)據(jù)庫中面向關(guān)系的數(shù)據(jù)和面向?qū)ο缶幊虝r候的數(shù)據(jù)對象對應(yīng)起來。 JavaBeans號稱 java的種子,主要用于對應(yīng)數(shù)據(jù)庫中的表,用于封裝對象。 JSP的出現(xiàn)讓動態(tài)的 Web網(wǎng)頁開發(fā)變得更加簡單、靈活和效率高。 JSP(Java Server Pages)用于組成包含動態(tài)的 Web的網(wǎng)頁內(nèi)容 (HTML、 DHTML、XHTML以及 XML等網(wǎng)頁 )的一種應(yīng)用 Java網(wǎng)頁技術(shù)。但是在三層模型中,用戶發(fā)送的命令是先被送到 中間層,中間層在收到這個請求命令之后再將之發(fā)給服務(wù)器,服務(wù)器在處理完 SQL語句之后再將相應(yīng)的處理結(jié)果返回到中間層,最后由中間層再將結(jié)果返回給客戶端。獲得鏈接對象之后 SQL語句被送往數(shù)據(jù)庫,數(shù)據(jù)庫再將處理結(jié)果返回給用戶。在兩層模型中,應(yīng)用程序或者 Java applet 將直接與數(shù)據(jù)庫進(jìn)行通話。當(dāng)我們在調(diào)用 JDBC 的接口和類的時候,首先我們需要得到一個 Connection 連接對象,從而實現(xiàn)對數(shù)據(jù)庫的操作,這一點和 Hibernate 操作數(shù)據(jù)庫的時候類似 都是通過 Connection 對象去操作數(shù)據(jù)庫 [2]。同時,作為一種規(guī)范,它也讓各個數(shù)據(jù)庫廠商為 Java程序員提供了訪問數(shù)據(jù)庫類和接口的標(biāo)準(zhǔn)。 JDBC 為它提供了一個標(biāo)準(zhǔn)的 API(Application Program Interface 應(yīng)用程序接口 )[4]。其 Java 內(nèi)部是以線程的方式提供服務(wù)的,而且 Servlet 是單例模式,當(dāng)有一個服務(wù)請求過來的時候,服務(wù)器會 為它創(chuàng)建一個進(jìn)程,多個線程共享這個進(jìn)程,不必對每個請求都創(chuàng)建一個進(jìn)程,并且利用多線程和加鎖可以保證多個請求之間互相不干擾,保證了服務(wù)的獨立性,因此效率也是很高的。所以我們在做一般的 Java Web項目的時候 (當(dāng)不使用框 架的時候 )一般用 JSP做視圖顯示,用 Servlet 做業(yè)務(wù)邏輯處理。 Servlet 的本質(zhì)也是 JSP,當(dāng)我們將其進(jìn)行編譯之后其也是一個 JSP 文件。 Java 包含的一些技術(shù)以及開發(fā)工具 Servlet、 JDBC、 JSP 和 JavaBeans Servlet我們也可以稱它為小應(yīng)用服務(wù)器。里面包含了許多的工具類,例如 包下面的類。 (5)動態(tài)性 Java 程序的組成單元是類,所謂的類就是對方法和屬性的封裝。 (4)安全性 當(dāng)你準(zhǔn)備從網(wǎng)絡(luò)上下載一個應(yīng)用程序的時候,也許你最擔(dān)心的就是程序中含有惡意代碼了。當(dāng)我們的電腦硬件配置發(fā)生變化時候,都可能導(dǎo)致程序出現(xiàn)錯誤或者無法運行。這種支持 Java 的公司很多,因此選擇
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1