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

正文內(nèi)容

基于j2ee的bbs論壇的設(shè)計與開發(fā)—畢業(yè)設(shè)計論文-wenkub.com

2024-11-25 04:17 本頁面
   

【正文】 我想我所掌握的各種牢固的專業(yè)知識,會為步入社會打下堅實的基礎(chǔ)。有音樂愛好的人們可以到專門的音樂論壇里進行交流;喜歡閱 讀精彩文章的人們可以在專門的論壇中進行文章的發(fā)表與閱讀等等。我們現(xiàn)在的世界蘊涵著相當(dāng)大的信息量,每天的信息搜集、發(fā)布、更新都需要投入很大的人力物力。 (5) 在數(shù)據(jù)表 Users 中設(shè)置幾個用戶信息的記錄;在數(shù)據(jù)表 Articles 中 設(shè)置幾個文章信息的記錄。 (3) 修改 Tomcat 的配置文件 ,將工作目錄 forum 映射到虛擬 目錄“ /forum/”上去。本系統(tǒng)要創(chuàng)建一個對應(yīng)于數(shù)據(jù)庫 forum 的數(shù)據(jù)源 MyForum。 詳細(xì)的表結(jié)構(gòu)如下表 42 所示: 表 42 文章表( Articles) 表項 數(shù)據(jù)類型 說明 ID 自動 編號 文章的唯一標(biāo)記,為主鍵 大學(xué)畢業(yè)論文 21 AuthorID 數(shù)字 文章作者的標(biāo)識,同 Users 表中的 ID 關(guān)聯(lián) Title 文本 文章的標(biāo)題 Content 文本 文章的內(nèi)容 BoardID 數(shù)字 文章所屬的討論區(qū) ReplyID 數(shù)字 回復(fù)哪一篇文章? ( 0 代表是一個主題文章,其它數(shù)字代表要回復(fù)的文章標(biāo)識 ID) PostTime 日期 /時間 文章提交的時間 Emotion 文本 寫文章時的表情,用表情圖片的存儲目錄表示 ReplyNum 數(shù)字 回復(fù)的文章篇數(shù) 建立數(shù)據(jù)庫 在設(shè)計好數(shù)據(jù)表的 結(jié)構(gòu)之后,接著就可以在 Access 中建立數(shù)據(jù)庫了。根據(jù)前面對這個 BBS論壇系統(tǒng)的功能需求分析、模塊的劃分和頁面流程的設(shè)計,我考慮分兩條線索來組織論壇系統(tǒng)所要用到的數(shù)據(jù):一條線索是用戶的個人信息,另一條線索是文章的相關(guān)信息。用戶注冊模塊將用戶提交的個人信息存儲到數(shù)據(jù)庫之中,通過用戶登錄模塊可以進入信息顯示模塊、信息操作模 塊、用戶管理模塊。 包含的文件有: 發(fā)表主題文章或回復(fù)文章的頁面: 修改主題文章或回復(fù)文章的頁面: 驗證文章的合法性并將文章信息存入數(shù)據(jù)庫的頁面: 刪除文章的頁面: (5) 用戶管理模塊 這個模塊能夠?qū)τ脩魝€人信息進行管理,可以設(shè)置某個用戶成為版主 或刪除某個用戶。 包含的文件有: 大學(xué)畢業(yè)論文 17 用戶登錄頁面(論壇的主頁面): 驗證登錄信息的頁面: (3) 信息顯示模塊 登錄論壇之后就進入了信息顯示模塊,首先看到的是論壇中的所有討 論區(qū),單擊討論區(qū)的鏈接即可進入相應(yīng)討論區(qū)中的主題文章列表頁面,單擊主題文章的標(biāo)題鏈接還可以進入查看主題文章內(nèi)容及其回復(fù)內(nèi)容的頁面。 普通用戶具有的功能如下: (1) 用戶注冊 (2) 分頁查看所有主題文章列表 (3) 發(fā)表主題文章 (4) 回復(fù)文章 (5) 查看主題文章和回復(fù)文章的詳細(xì)內(nèi)容 (6) 對自己發(fā)表或回復(fù)的文章進行修改或刪除 版主具有的功能如下: (1) 具有普通用戶的所有功能 (2) 對本討論區(qū)的所有文章可以修改或刪除 管理員具有的功能如下: (1) 具有普通用戶的所有功能 (2) 對所有版面的所有文章可以修改或刪除 (3) 用戶管理功能,包括修改用戶的個人信息或刪除用戶。一個數(shù)據(jù)庫連接可以被大學(xué)畢業(yè)論文 16 很多應(yīng)用程序?qū)嵗蚕?,?yīng)用程序無需在每次與數(shù)據(jù)庫交互時都進行連接和斷開操作,從而大大提高了訪問數(shù)據(jù)庫從效率。在使用 JSP 編寫訪問數(shù)據(jù)庫之前,要確保能夠與數(shù)據(jù)庫連接上。 JDBC 在繼承 ODBC 接口與具體數(shù)據(jù)庫無關(guān)的設(shè)計理念的基礎(chǔ)上,進一步利用了 Java 語言的平臺無關(guān)性,使得程序員可以輕松利用 JDBC 的 API 對數(shù)據(jù)庫進行操作,從而編寫出真正不依賴于具體數(shù)據(jù)庫、具體操作平臺的代碼。 JDBC 是一種可用于執(zhí)行 SQL 語言的 Java API,它為數(shù)據(jù)庫應(yīng)用開發(fā)人員和數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。因此,信息系統(tǒng)的開發(fā)者都是在某種數(shù)據(jù)庫管理 系統(tǒng)軟件 DBMS 環(huán)境下編寫相應(yīng)的應(yīng)用程序,以形成一個能夠滿足應(yīng)用需求且操作盡可能簡單的應(yīng)用型信息系統(tǒng),這被稱之為二次開發(fā)。 Access 不僅包括各種傳統(tǒng)的數(shù)據(jù)庫管理工具,而且增加了與 web 的集大學(xué)畢業(yè)論文 15 成,這樣可以很方便地在不同的平臺和用戶級上實現(xiàn)數(shù)據(jù)共享,另外,它還包括— 些附加的易用性的改進,這樣可以提高個人的工作效率。在關(guān)系模型中,實體以及實體間的聯(lián)系都是用關(guān)系(表)來表示的。 數(shù)據(jù)庫的設(shè)計分為以下六個階段:需求分析;概念結(jié)構(gòu)設(shè)計;邏輯結(jié)構(gòu)設(shè)計;物理結(jié)構(gòu)設(shè)計;數(shù)據(jù)庫實施;數(shù)據(jù)庫運行和維護。 數(shù)據(jù)庫設(shè)計 人們在總結(jié)信息資源開發(fā)、管理和服務(wù)的各種手段時,認(rèn)為最有效的時數(shù)據(jù)庫技術(shù)。一個數(shù)據(jù)庫可以包含多個表,但每個表不能同名。 數(shù)據(jù)庫 是指長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。這些優(yōu)勢在大型項目開發(fā)中表現(xiàn)得十分突出,使用這一模式,可以充分發(fā)揮每個開發(fā)者各自的特長,界面設(shè)計開發(fā)人員可以充分發(fā)揮自己的設(shè)計才能,來體現(xiàn)頁面的表現(xiàn)形式,程序編寫人員則可以充分發(fā)揮自己的商務(wù)處理邏輯思維,來實現(xiàn)項目中的業(yè)務(wù)處理。在該模式中,通過 JSP 技術(shù)來表現(xiàn)頁面,通過 Servlet 技術(shù)來完成大量的事務(wù)處理工作。 開發(fā)“ JSP+Servlet+JavaBeans”模式的 Web 服務(wù) 在 上一節(jié)中給出了“ JSP+JavaBeans”模式的 Web 服務(wù),該模式不能滿足大型應(yīng)用的要求,尤其是大型的項目。但是,不能隨意地去使用 Servlet,它本身并不適合每個人。這就允許在鏡像同 樣內(nèi)容的幾個服務(wù)器之間平衡負(fù)載。 Servlet 應(yīng)用范圍及其缺陷 Servlet 的應(yīng)用范圍有以下幾點: (1) 處理 HTTP 請求 Servlet 能夠處理 HTTP 請求,并且能夠傳遞 HTTP 響應(yīng)到客戶端。 JSP 本身沒有任何的業(yè)務(wù)處理邏輯,它只是簡單地檢索 Servlet 創(chuàng)建的JavaBean 或者對象,再將動態(tài)的內(nèi)容插入到預(yù)定 義的模塊中。因為在動態(tài)網(wǎng)站的 Web 服務(wù)中同時實施 Servlet 和 JSP,能夠?qū)崿F(xiàn)這兩種技術(shù)的優(yōu)勢互補,創(chuàng)建出高質(zhì)量的 Web 服務(wù)。 (4) 安全性好 Servlet 具有 Java 的所有安全機制。它還能夠直接和服務(wù)器進行通訊。 Servlet 有下面一些特點: 大學(xué)畢業(yè)論文 12 (1) 效率高 Servlet 的運行機制是基于請求 /響應(yīng)的服務(wù)器端模式。 Servlet 技術(shù) 什么是 Servlet Servlet 是運行在 JSP 服務(wù)器端,用來生成 Web 頁面的一種 Java 程序。而如果用 JavaBeans 這一中間層來單獨處理業(yè)務(wù)層的業(yè)務(wù)邏輯,對其代碼進行修改就非常方便,無需考慮到 JSP 在表示層的 運行效果,而且業(yè)務(wù)層的 JavaBeans 代碼可重復(fù)利用。 JavaBeans 具有以下特性: (1) 可以實現(xiàn)代碼的重復(fù)利用 (2) 易維護性、易使用性、易編寫性 (3) 可以在支持 Java 的任何平臺上工作,而不需要重新編譯 (4) 可以在內(nèi)部、網(wǎng)內(nèi)或者是網(wǎng)絡(luò)之間進行傳輸 (5) 可以以其他部件的模式進行工作 開發(fā)“ JSP+JavaBeans”模式的 Web 服務(wù) 在該 BBS 論壇系統(tǒng)的設(shè)計與開發(fā)中,用到了“ JSP+JavaBeans”的 Web 應(yīng)用模式,特別是當(dāng) JSP 中有許多重復(fù)性的處理工作時,把這些重復(fù)性的處理工作封裝到 JavaBeans 里,從而將它們和頁面的外觀表示分 離開來,顯得十分畢業(yè)。 數(shù)據(jù)庫: Microsoft Access 運行軟件 : j2sdk1_4_2windowsi586; JavaBeans 在 JSP中的應(yīng)用 JavaBeans 的概念 JavaBeans 是一種基于 Java 語言的可重用組件,在 JSP 中 JavaBeans 常用來封裝 業(yè)務(wù)邏輯、數(shù)據(jù)庫操作或執(zhí)行復(fù)雜的計算任務(wù)等等,它可以很好地將業(yè)務(wù)邏輯和前臺的表示頁面分離開來,使得系統(tǒng)具有很好的健壯性和靈活性。 JSP 運行環(huán)境的配置 JSP 是一種執(zhí)行于服務(wù)器端的動態(tài)網(wǎng)頁開發(fā)技術(shù),它基于 Java 技術(shù)。通過 最終轉(zhuǎn)換為 JAVA 字節(jié)代碼這樣的優(yōu)勢, JSP 頁是獨立于平臺的,這意味著 JSP 能夠在任何平臺上開發(fā),在任何服務(wù)器上使用。美工設(shè)計者經(jīng)常發(fā)現(xiàn)要改變一個網(wǎng)站的外表而不涉及到程序員是不可能的。 使用 JSP 技術(shù)的好處 JSP 頁最重要的好處是將程序與界面相分離的能力。 PHP 提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運用在電子商務(wù)中。首先, PHP 缺乏規(guī)模支持。 目前在國內(nèi) PHP 與 ASP 應(yīng)用最為廣泛。 PHP 是一種跨平臺的服務(wù)器端的嵌入式腳本語言。通過這種方法, JSP 引擎能夠?qū)崿F(xiàn) JSP 頁面的動態(tài)更新。 由于一個 JSP 頁面在第一次被訪問時要經(jīng)過翻譯、編譯、執(zhí)行這幾個步驟,因而客戶端得到響應(yīng)所需要的時間比較長。當(dāng)一個 JSP 頁面被第一次訪問時, JSP 引擎將進行如下操作: (1) 將 JSP 文件翻譯成 Servlet 文件(以 .java 為后綴),這個 Servlet 文件是一個完整的 Java 應(yīng)用程序。 (5) JSP 容易整合到多種應(yīng)用體系結(jié)構(gòu)中 我們還可以將 JSP 擴展到能夠支持企業(yè)級的分布式應(yīng)用。 JSP 采用標(biāo)識封裝了許多功能,這些功能實現(xiàn)了于 JSP 相關(guān)的許多動態(tài)內(nèi)容,如訪問 和實例化組件、存取數(shù)據(jù)庫中的記錄、下載 Applet 以及執(zhí)行用其他方法難以實現(xiàn)的功能。 (2) 使用可重用的組件 JSP 頁面通過可重用、跨平臺的組件來執(zhí)行用戶所要求的比較復(fù)雜的處理。 JSP 的技術(shù)特點體現(xiàn)在以下這些方面: (1) 將內(nèi)容的生成和顯示相分離 Web 頁面開發(fā)人員可以使用 HTML 標(biāo)識來設(shè)計和格式化最終頁面,使用 JSP標(biāo)識或者小腳本來封裝頁面上的動態(tài)內(nèi)容。 大學(xué)畢業(yè)論文 8 JSP 技術(shù)原理 JSP 語言及其特點 JSP 是 Java Server Pages 的簡稱,顧名思義是服務(wù)器端的一種基于 Java語言的網(wǎng)頁技術(shù)。 XML 可通過移植的方式表現(xiàn)數(shù)據(jù) ,因此就對 java 技術(shù)的可移植性構(gòu)成了補充。由于 EJB Server提供了多種組件事務(wù)服務(wù) ,使系統(tǒng)更能夠應(yīng)付大量的并發(fā)用戶和管理復(fù)雜的事務(wù)邏輯。 該 BBS 論壇系統(tǒng)將采用 J2EE 中的 JSP 技術(shù)來編寫。 大學(xué)畢業(yè)論文 7 2 系統(tǒng)的理論基礎(chǔ) J2EE 概述 在前面已經(jīng)大概介紹了 J2EE 的一些知識,這里將詳細(xì)說明它的具體含義。 在網(wǎng)上基于 J2EE 的 網(wǎng)站 ,網(wǎng)頁 的 后綴 名 都是 .jsp。 JSP 技術(shù)就是被設(shè)計用來滿足這樣的要求的。 編寫 BBS 系統(tǒng)的語言 隨著 WWW( World Wide Web)的普及,動態(tài)網(wǎng)頁技術(shù)也急速發(fā)展。這種交流因其存在平臺的特殊而別具特色,而這種交流行為的本身就形成了一種全新的文化現(xiàn)象。當(dāng)計算機不可阻擋地進入普通人的家庭時,作為一種全新的電子產(chǎn)大學(xué)畢業(yè)論文 6 品,計算機所具備的獨特個性日益明顯地展現(xiàn)在人們的面前--計算機不同于彩電、冰箱和洗衣機,它永遠(yuǎn)不可能真正作到用戶買回家來如其他家 電那樣“即插即用”,如果不賦予它更深層次的文化含義,那么計算機只能是家中一堆昂貴的廢鐵。由于業(yè)余 BBS 站擁有這種優(yōu)勢,所以使用者都更樂意加入。國內(nèi)的 BBS 站,按其性質(zhì)劃分,可以分為 2 種:一種是商業(yè) BBS 站,如新華龍訊網(wǎng);另一種是業(yè)余 BBS 站,如天堂資訊站。這套 BBS 系統(tǒng)的最大特色是其源程序全部公開,有利于日后的修改和維護,因此后來在開發(fā)其他的 BBS 系統(tǒng)時都以此為框架,所以 RBBSPC 贏得了 BBS 鼻祖的美稱。 BBS 的發(fā)展基礎(chǔ)與現(xiàn)狀 BBS 的發(fā)展簡史 最早的一套 BBS 系統(tǒng) ,是 1978 年在美國芝加哥開發(fā)出一套基于 8080 芯片 的CBBS/Chicago。也可將信件發(fā)往所在站點之外的某個電子郵 件地址。新用戶注冊模式各有不同 , 常常需要告知系統(tǒng)將選用的用戶名、登錄密大學(xué)畢業(yè)論文 5 碼及一些個人資料一般系統(tǒng)會自動給出問題及回答樣板供新用戶參考。 (7) 支持 Talk 和 Chat, 使站內(nèi)各在線用戶之間可進行同步屏幕對話 。 (3) 用戶可在站點內(nèi)發(fā)布消息或文 章供他人查閱 。 BBS 的功能與特點 不同的 BBS 站點會采用不同的軟件和界面 ,也就有不同的客戶端程序。 各個 BBS 站點涉及的主題和專業(yè)范圍各有側(cè)重 , 我們可選擇自己感興趣的站點進入 BBS 參與討論 、 發(fā)表意見 、 征詢建議 、 結(jié)識朋友。通過 BBS 系統(tǒng)可隨時取得國際最新的軟件及信息,也可以通過 BBS 系統(tǒng)來和別人討論計算機軟件、硬件、 Inter、多媒體、程序設(shè)計以及醫(yī)學(xué)等等各種有趣的話題,更可以利用 BBS 系統(tǒng)來刊登一些 “ 征友 ” 、 “ 廉價轉(zhuǎn)讓 ” 及 “ 公司產(chǎn)品 ” 等啟事 。其他站友則通過公用電話網(wǎng),將自已的計算機和站臺連接起來,這樣他就可以和站臺交換信息。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1