【正文】
目 錄 1 1 MyEclipse 開發(fā)工具簡介 1 AJAX 簡介 2 JSP 簡介 2 JSP 簡介 2 JSP 9 大隱含對象 3 JSP 技術(shù)的強(qiáng)勢 3 JSP 技術(shù)的弱勢 4 Struts 簡介 4 struts 起源 4 相應(yīng)框架結(jié)構(gòu)圖 4 Model 部分 4 View 部分 5 Controller 部分 5 JDBC 數(shù)據(jù)庫連接 5 JDBC 簡介 5 創(chuàng)建 Statement 對象 6 使用 Statement 對象執(zhí)行語句 7 關(guān)閉 Statement 對象 7 2 . 5. 2 使用 execute 7 DAO 接口 8 tomcat 服務(wù)器簡介 8 8 網(wǎng)上貼吧系統(tǒng)說明 9 分析需求 9 功能設(shè)計 9 劃分功能模塊 10 數(shù)據(jù)庫設(shè)計 11 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 11 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 12 連接數(shù)據(jù)庫 13 主要界面及相關(guān)代碼分析 14 用戶注冊 14 用戶登錄 16 帖子列表 17 用戶信息 18 帖子信息 19 帖子管理 20 21 21 參考文獻(xiàn) 23 致謝 24 2 基于 MVC 模式下 BBS 的實現(xiàn) 摘 要: BBS 起源于 20 世紀(jì) 80 年代初。最初只是用于公布公告信息和討論問題的在線交流平臺;后來隨著網(wǎng)絡(luò)的普及,貼吧的功能越來越豐富。受到廣大網(wǎng)民的歡迎。因此商業(yè)網(wǎng)站對貼吧重視起來,紛紛在自己的網(wǎng)站上開辟貼吧,作為與網(wǎng)民交流的園地,同時在線技術(shù)和在線服務(wù)也在貼吧開展起來。本文中所做的主要工設(shè)計實現(xiàn)用戶管理、帖子管理、瀏覽和發(fā)帖、回帖功能等 JSP 頁面。 關(guān)鍵詞 : 網(wǎng)絡(luò) 。網(wǎng)上貼吧 。JSP The realization of BBS based on MVC pattern Abstract BBS originated in the early 198039。s. Only for the initial public announcement of information and discuss issues online exchange platform。 later with the popularity of the Inter, paste it functions more and more rich. Weled by the majority of Inter users. Therefore, the business posted on the Web site you pay attention to it, have their own Web site put it opened as a park and the exchange of Inter users, while online technology and online services also posted up and carry it. This article made the main work is design realize user management, post management, browse and post, reply function etc JSP page (3) Establishing basic online stick, test and analysis results. Keywords 。online stick。JSP 緒論 Inter 是目前世界上最大的計算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為 Inter 上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱 WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前 Inter 上已有上百萬個 Web 站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的 Web站點對于一個機(jī)構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提 高及計算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在 Inter 中的廣泛應(yīng)用, Web 站點向用戶提供的服務(wù)將越來越豐富,越來越人性化。 我們發(fā)現(xiàn)這樣一個事實,一個用戶在訪問一個網(wǎng)站時一般來講只對該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。一些站點已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠?qū)φ军c 進(jìn)行一些自主的設(shè)置。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進(jìn)行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對用戶登陸后的動作進(jìn)行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關(guān)聯(lián)規(guī)則,這樣,在用戶點擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無須用戶作出任何額外工作的情況下實現(xiàn)了為用戶量身訂做的個性化頁面。 要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。本文中數(shù)據(jù)庫服務(wù) 器端采用了 MySQL數(shù)據(jù)庫,并以 DAO[5]( Data Access Objects)接口連接,運(yùn)用 JDBC[3](Java[1] DataBase Connectivity )連接數(shù)據(jù)庫,使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。 本文作者主要完成 Web 服務(wù)器端的用戶管理、帖子管理、瀏覽和發(fā)帖、回帖功能等實現(xiàn)基本的實驗網(wǎng)站的組織建立和測試工作。 相關(guān)技術(shù)簡介與開發(fā)環(huán)境概述 MyEclipse 開發(fā)工具簡介 MyEclipse 企業(yè)級工作平臺( MyEclipse[2] Enterprise Workbench)是對 Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 Ajax[12]、 Struts[4]、 JSP[9]、 CSS、 JavaScript、 SQL[8]等技術(shù)。在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7類: (1) JavaEE 模型 4 (2) Web 開發(fā)工具 (3) EJB 開發(fā)工具 (4) 應(yīng)用程序服務(wù)器的連接器 (5) JavaEE 項目部 署服務(wù) (6) 數(shù)據(jù)庫服務(wù) (7) MyEclipse 整合幫助 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse, 以后版本安裝