【正文】
vaBeans 去處理, JavaBeans在業(yè)務(wù)處理的過程中有可能會到數(shù)據(jù)庫存取數(shù)據(jù)。對 Servlet 來 說,其本質(zhì)上就是一個運行在服務(wù)器端的 Java 程序。 (5) 跨平臺 Servlet 使用 Java 編寫,遵循標(biāo)準(zhǔn)的 Java API。 Servlet 創(chuàng)建 JSP 需要的 JavaBean 和對象,再根據(jù)用戶的行為,決定處理哪個 JSP 頁面并發(fā)送給用戶。按照任務(wù)類型或組織范圍,可以允許被用來在幾個服務(wù)器中劃分邏輯上的服務(wù)器。但是,該模式可以很好地滿足小型應(yīng)用的需要。 2 數(shù)據(jù)庫概述 簡述數(shù)據(jù)庫 數(shù)據(jù)庫 是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。這些表可以互相聯(lián)系,也可以彼此獨立。 關(guān)系數(shù)據(jù)庫 數(shù)據(jù)庫是某個企業(yè)、組織或部門所涉及的數(shù)據(jù)的綜合,它不僅要反映數(shù)據(jù)本身的內(nèi)容,而且要反映數(shù)據(jù)之間的聯(lián)系。 Access 幫助用戶方便地得到所需信息,并提供強(qiáng)大的數(shù)據(jù)處理工具。 JDBC 是在統(tǒng)一數(shù)據(jù)庫編程接口 ODBC 的基礎(chǔ)上發(fā) 展起來的, ODBC 可以為不同的數(shù)據(jù)庫提供相應(yīng)的驅(qū)動程序。首先,安裝一個數(shù)據(jù)庫系統(tǒng),再建立一個數(shù)據(jù)表作為訪問對象,然后要安裝相應(yīng)的驅(qū)動程序,最后就能連接上并訪問數(shù)據(jù)庫了。 框架規(guī)劃 模塊的組成 這個 BBS 論壇系統(tǒng)設(shè)計由 6 個基本模塊所組成: (1) 用戶注冊模塊 用戶注冊模塊提供給用戶一張注冊表單,注冊表單提交后要對提交的信息進(jìn)行客戶端和服務(wù)器端的合法性驗證,如果有誤則輸出錯誤信息,正確則提示注冊成功。 包含的文件是: 顯示用戶列表的頁面: 修改用戶個人信息的頁面: 將修改后的用戶信息存入數(shù)據(jù)庫或刪除用戶: (6) 數(shù)據(jù)庫模塊 數(shù)據(jù)庫模塊用來實現(xiàn) JSP 到數(shù)據(jù)庫的連接和訪問功能,論壇中所 有對 數(shù)據(jù)庫的操作都是通過數(shù)據(jù)庫模塊進(jìn)行的。因此可以設(shè)計兩張表來保存論壇系統(tǒng)中的數(shù)據(jù),并將這兩個表用一定的關(guān)系關(guān)聯(lián)起來。 這個 BBS 論壇 系統(tǒng)的所有數(shù)據(jù)庫創(chuàng)建工作完成了。 大學(xué)畢業(yè)論文 22 運行論壇系統(tǒng) 首先,啟動 Tomcat 服務(wù)器,并將啟動后的 Dos 窗口最小化。 大學(xué)四年的生活即將結(jié)束,做畢業(yè)設(shè)計的過程既是總結(jié)和提高專業(yè)知識的過程,又是學(xué)習(xí)和實踐結(jié)合的一個鍛煉,是跨出校門前的一個過度性過程。通過此階段的學(xué)習(xí)和設(shè)計, 使我進(jìn)一步熟悉了 BBS 論壇系統(tǒng)開發(fā)的全過程,并 在編程技術(shù)方面和數(shù)據(jù)庫設(shè)計方面有了很大的提高,同時也可以較為熟練的使用 Access 進(jìn)行數(shù)據(jù)庫的開發(fā)和設(shè)計。 大學(xué)畢業(yè)論文 24 結(jié) 論 隨著計算機(jī)網(wǎng)絡(luò)的不斷發(fā)展, BBS 論壇系統(tǒng)對于每一個上網(wǎng)的人來說,已經(jīng)變的不再陌生,它成為了我們生活中必不可少的一部分。 (2) 假定存放這個 BBS 論壇所有文件的工作目錄是“ F:\Java\forum”, 即把包含了論壇所有文件的 forum 目錄放到 F 盤下的 Java 目錄里。 詳細(xì)的表結(jié)構(gòu)如下表 41 所示: 表 41 用戶表 ( Users) 表項 數(shù)據(jù)類型 說明 ID 自動編號 用戶的唯一標(biāo)識,為主鍵 UserName 文本 用戶名,唯一 Password 文本 用戶密碼 Email 文本 用戶的電子郵箱 Sex 文本 用戶性別 Phone 文本 用戶的電話號碼 Address 文本 用戶的地址 Age 文本 用戶的年 齡 PostNumber 數(shù)字 用戶發(fā)表的文章數(shù) (包括主題文章和回復(fù)文章) Rank 數(shù)字 用戶的身份等級 ( 0 為普通用戶, 1 為第一個討論區(qū)的版主, 2 為第二個討論區(qū)的版主, 3 為管理員) Face 文本 用戶的頭像,用頭像圖片的存儲目錄表示 (2) 文章表 Articles:保存主題文章或回復(fù)文章的詳細(xì)信息,如文章的標(biāo)題、具體內(nèi)容、發(fā)表時間、回復(fù)文章的篇數(shù)等等。 包含的文件是: 連接數(shù)據(jù)庫的 JavaBean: 數(shù)據(jù)庫連接池的 JavaBean: 大學(xué)畢業(yè)論文 18 模塊之間的關(guān)系 數(shù)據(jù)庫模塊是這個 BBS 論壇系統(tǒng)中最重要的一個模塊,所有 JSP 頁面的編寫都是圍繞數(shù)據(jù)庫的操作展開的。 包含的文件有: 新用戶注冊表單頁面: 驗證注冊信息并將注冊信息存入數(shù)據(jù)庫頁面: (2) 用戶登錄模塊 用戶登錄模塊提供這個 BBS 論壇的主頁面,在 主頁面上有一個簡單的登錄界面供用戶輸入用戶名和密碼,登錄時要通過用戶名和密碼對用戶身份進(jìn)行驗證,如果合法就進(jìn)入論壇的主操作界面。數(shù)據(jù)庫連接池就是一個存儲數(shù)據(jù)庫連接的容器,當(dāng)應(yīng)用程序需要連接數(shù)據(jù)庫時,就直接從連接池中獲取一個連接,當(dāng)使用結(jié)束時,再將這個連接交還給連接池供其它應(yīng)用程序使用。在數(shù)據(jù)庫應(yīng)用程序中,通過 ODBC 數(shù)據(jù)源來連接數(shù)據(jù)庫。另外,僅有這樣 — 個數(shù)據(jù)庫管理系統(tǒng)軟件,則只能進(jìn)行一些信息系統(tǒng)所需要的簡單數(shù)據(jù)處理,且對操作者有較高的操作技能要求。關(guān)系數(shù)據(jù)庫系統(tǒng)與非關(guān)系數(shù) 據(jù)庫系統(tǒng)的區(qū)別是,關(guān)系系統(tǒng)只有“表”這一種數(shù)據(jù)結(jié)構(gòu);而非關(guān)系數(shù)據(jù)庫系統(tǒng)還有其他數(shù)據(jù)結(jié)構(gòu),對這些數(shù)據(jù)結(jié)構(gòu)有其他的操作。數(shù)據(jù)庫按照數(shù)據(jù)的組織方式可分為層次型數(shù)據(jù)庫、網(wǎng)狀型數(shù)據(jù)庫和和關(guān)系型數(shù)據(jù)庫。作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用。它結(jié)合了 JSP 和 Servlet 技術(shù),充分利用了 JSP 和 Servlet 兩種技術(shù)原有的優(yōu)點。 Servlet 的功能及其應(yīng)用是非常廣泛的,它非常適于服務(wù)器端的處理和編程,并且會長期駐留在它現(xiàn)在的位置。這樣做的好處時充分利用了 JSP 的頁面表現(xiàn)能力,避免了 Servlet在頁面表現(xiàn)方面的嚴(yán)重不足,大大縮短了開發(fā)周期。 JSP 與 Servlet 之間的關(guān)系 當(dāng) JSP 成為開發(fā)動態(tài)網(wǎng)站的主要技術(shù)時 , Servlet 在開發(fā)中占據(jù)著非常重要的位置。 (2) 功能強(qiáng)大 Servlet 能自動粘貼和解碼 HTML 的表單數(shù)據(jù),讀取、設(shè)置 HTTP 頭,處 理 Cookie,跟蹤 Session 等。通過這樣的流程,系統(tǒng) 的用戶就能實時高效地與論壇進(jìn)行交互了。 大學(xué)畢業(yè)論文 11 JavaBeans 技術(shù)概述 在 Java 模型中,通過 JavaBeans 可以無限擴(kuò)充 Java 程序的功能,通過JavaBeans 的組合可以快速生成 新的應(yīng)用程序。這種方法簡化了 JSP 容器開發(fā)者的工作,減少了 JSP 創(chuàng)作者的學(xué)習(xí)時間。程序員與美工設(shè)計者協(xié)作完成的頁面解決了這個問題,但是事實證實了當(dāng)維護(hù)的時候又會產(chǎn)生一些問題。數(shù)據(jù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,群組成二維數(shù)組 , 而 PHP大學(xué)畢業(yè)論文 10 則缺乏這種支持。 JSP 在運行速度、運行耗損、運行平臺、擴(kuò)展性、安全性、數(shù)據(jù)庫支持、應(yīng)用程度等方面比 ASP 和 PHP 占優(yōu)勢。如果是,說明該 JSP 頁面已經(jīng)被更新,需要重新編譯;如果不是,則直接執(zhí)行。 JSP引擎在這其中起了很重要的作用。 (3) 采用標(biāo)識簡化頁面的開發(fā) Web 開發(fā)人員并不是熟悉教本語言的編程人員。 JSP 基于強(qiáng)大的 Java 語言,具有良好的伸縮性,與 Java Enterprise API緊密地集成在一起,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開始領(lǐng)域具有得天獨厚的優(yōu)勢,基于 Java平臺構(gòu)建 網(wǎng)絡(luò)程序已經(jīng)被越來越多的人認(rèn)為是未來最有發(fā)展前途的技術(shù)。 J2EE 技術(shù)和 XML 技術(shù)分別是企業(yè)開發(fā)的陰陽兩極 ,因為 XML 可實施獨立于平臺的數(shù)據(jù) ,而 J2EE 平臺則可實施獨立于平臺的解決方案。 J2EE 技術(shù)的基礎(chǔ)就是核心 java 平 臺或java 2 平臺的標(biāo)準(zhǔn)版 ,J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點 ,例如 編寫一次、到處運行 的特性、方便存取數(shù)據(jù)庫的 JDBC API、 CORBA 技術(shù)以及能夠在Inter 應(yīng) 用 中 保 護(hù) 數(shù) 據(jù) 的 安 全 模 式 等 等 , 同 時 還 提 供 了 對EJB(Enterprise javaBeans) 、 java Servlets API 、JSP(java Server Pages)以及 XML 技術(shù)的全面支持。 JSP 文件的后綴 名 是 .jsp,和 PHP 等技術(shù)一樣,人們習(xí)慣以文件后綴命名這項技術(shù) 。但在現(xiàn)在的中國,當(dāng)計算機(jī)剛剛步入家庭,人們還在為多媒體計算機(jī)的定位和功能爭吵不休時,發(fā)展具有中國文化特色的本地 BBS 在線服務(wù)正可說是此其時也。目前,我國的信息產(chǎn)業(yè)正以前所未有速度向前發(fā)展,計算機(jī)的大量普及,無論是在商業(yè)部門、國家機(jī)關(guān)還是設(shè)計單位,甚至普通家庭,計算機(jī)的身影隨處可見。 1996 年更是以驚 人的速度發(fā)展起來。 (5) 在 線幫助 所有的 BBS 都提供極為方便、有效的幫助功能 , 用戶使用 BBS 過程中遇到的困難一般都可借助系統(tǒng)幫助服務(wù)功能加以解決 。 通常各種 BBS 論壇 的使用都有以下一些共同 的特點 : (1) 登陸 和注冊 在得知一個確切的 BBS 站點地址和連接方式之后 ,與 BBS 服務(wù)器建立成功的連接 , 系統(tǒng)一般會要求我們輸入已 注冊的用戶名進(jìn)行登錄 , 或者進(jìn)行新用戶注冊。 (2) 可隨意檢查是否有新消息發(fā)布并選擇閱讀 。 BBS 系統(tǒng)的類型主要是根據(jù) BBS 系統(tǒng)的用戶界面來劃分 。 先 對 BBS 作個簡單的描述 :BBS 就是站長在家中放置一臺計算機(jī),到電信局申請安裝一部電話,然后將這部電話的號碼通過報紙、網(wǎng)絡(luò)或其它媒體予以公布。如果我們離開了 BBS,世界將變的非常大,各地域的文化交流又將會變的不方便,我們的生活已經(jīng)離不開 BBS 了。s science, studying for people at the same time, the work and life brought many advantages, the main body of characteristics is as follows now a few aspect: fast, freedom, open, interaction, innovation. Acpany with the technical fast fierce development and extensive applications of the calculator works, the mankind entered the new work for economic ages. Informationbased, the numeral turn, the globalization, work turn should be 21 social important characteristic of mankind of new century, among them, turn with the fast fierce development but formative works of the calculator works to then push informationbased, the numeral turn and the foundation and the core of the globalization. The technical development of the calculator work will blend the technical and special advantage of the whole modern and advanced information with it but bee a brandnew information technique revolution in 21 centuries, and the further push is social informationbased and the development of the knowledgebased economy. And the calculator work system and related technique also necessarily will sooner larger development in the society of 21 centuries informationbased and the knowledgebased economy Wave tide. Is under the support of the work environment according to the J2EE the BBS forum system, support customer39。 基于 J2EE 的 BBS 論壇系統(tǒng)是在網(wǎng)絡(luò)環(huán)境的支持下,支持用戶進(jìn)行發(fā)表文章、互通郵件、實時對話等功能的先進(jìn)模式, BBS 作為一種簡便、松散、充滿個性的現(xiàn)代電子遠(yuǎn)程通訊手段,現(xiàn)在在國內(nèi)得到廣泛的應(yīng)用。計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展推動了人類 的科學(xué)技術(shù)的發(fā)展 ,同時給人