- 相關(guān)推薦
基于JSP的BBS設(shè)計(jì)與實(shí)現(xiàn)JSP+SQL
畢業(yè)論文
目錄
前 言 3
1 JSP技術(shù)介紹 3
1.1 JSP簡(jiǎn)介 3
1.2 JSP技術(shù)的特點(diǎn) 5
1.3 Servlet 6
1.4 JavaBeans 8
1.5 JDBC與ODBC介紹 10
1.6 JSP的內(nèi)置對(duì)象介紹 12
2數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)環(huán)境的配置 13
2.1 數(shù)據(jù)庫(kù)基本理論 13
2.1.1數(shù)據(jù)庫(kù)的設(shè)計(jì)模型 13
2.1.2關(guān)系數(shù)據(jù)庫(kù) 13
2.2 在JSP中使用MSSQL2000技術(shù) 14
2.3 數(shù)據(jù)庫(kù)連接方法 16
2.3.1無數(shù)據(jù)源連接方式 16
2.3.2以數(shù)據(jù)源的方式連接 16
2.4 SQL知識(shí)介紹 17
2.4.1SQL數(shù)據(jù)庫(kù)數(shù)據(jù)體系結(jié)構(gòu) 17
2.4.2SQL 的基本語句 19
2.5 JSP環(huán)境配置 22
2.5.1安裝J2SDK 22
2.5.2安裝Tomcat 23
2.5.3測(cè)試項(xiàng)目 23
3 論壇的總體分析與設(shè)計(jì) 23
3.1 系統(tǒng)功能設(shè)計(jì) 23
3.2 論壇的結(jié)構(gòu)設(shè)計(jì)以及流程圖 24
3.3 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 24
3.4 數(shù)據(jù)庫(kù)的鏈接 25
3.5 用戶的注冊(cè)登錄 27
3.6 判斷用戶是否登錄 28
3.7 關(guān)于帖子的發(fā)布回復(fù)排列 28
4 關(guān)鍵代碼實(shí)現(xiàn) 29
4.1新用戶注冊(cè)(reg_ok.jsp) 29
4.2用戶登入頁(yè)面(login_user_deal.jsp) 31
4.3系統(tǒng)所提供的服務(wù)(top.jsp) 32
4.4用戶的安全退出(logout_user.jsp) 36
4.5留言查看(index.jsp) 36
4.6回復(fù)留言(reply_deal.jsp) 41
4.7刪除留言(del.jsp) 42
4.8統(tǒng)計(jì)訪問人數(shù)(counter.jsp) 43
4.9修改資料(modify_deal.jsp) 46
5 功能和測(cè)試 47
5.1 發(fā)布與運(yùn)行 47
5.2 添加新用戶 47
5.3 登入用戶發(fā)表留言 48
5.4 管理員刪除貼子 49
5.5 修改用戶資料 49
致 謝 49
參考文獻(xiàn)………………………………………………………………………………………………..50
基于JSP的BBS設(shè)計(jì)與實(shí)現(xiàn)
摘 要:BBS是最常見的互動(dòng)交流Web系統(tǒng)。是1種很好的溝通場(chǎng)所,它用于向人們提供開放性的分類專題討論區(qū)服務(wù),大家可以在此發(fā)表自己的某些觀感,交流某些技術(shù)經(jīng)驗(yàn)。
本文研究了用jsp編程語言實(shí)現(xiàn)BBS的1般過程。學(xué)習(xí)了MSSQL2000數(shù)據(jù)庫(kù)和HTML、Javascript腳本語言熟悉了Dreamweaver、Eclipse開發(fā)工具。設(shè)計(jì)與實(shí)現(xiàn)了1個(gè)基于b/s模式的校園內(nèi)部網(wǎng)絡(luò)BBS系統(tǒng)。完成的功能模塊包括用戶注冊(cè),瀏覽板塊,發(fā)帖,回帖等,管理員編輯,刪除,轉(zhuǎn)移等管理帖子功能,管理管理員用戶功能等。全文分前言,JSP技術(shù)介紹,數(shù)據(jù)庫(kù)設(shè)計(jì)與環(huán)境變量配置,論壇總體分析與設(shè)計(jì),關(guān)鍵代碼實(shí)現(xiàn)還有功能和測(cè)試,最后還有1些本人的心得體會(huì)以及參考文獻(xiàn)。
本系統(tǒng)采用SUN公司提倡的Jsp+Javabeans設(shè)計(jì)模式,此模式實(shí)現(xiàn)了代碼與頁(yè)面的分離讓網(wǎng)頁(yè)設(shè)計(jì)師與程序員更好的各司其職。開發(fā)周期短效率高,而且可以重復(fù)利用以經(jīng)開發(fā)的組件,大大減輕了程序員的工作量,是1種被廣為推廣的技術(shù)。
關(guān)鍵詞:BBS;JSP;SQL2000;Dreamweaver
Design and implementation of bbs base on JSP
Abstract:BBS is a good forum for communication for people with openness to the service area classification thematic discussion, we can express themselves in the certain perception, the exchange of certain skills, experience and the perception about life and about time.
This article disquisition that how to realize BBS with Jsp programme language。And learning MSSQL2000 data-base,HTML technology and so on, Be up on Dreamweaver、Eclipse exploiture tool. Designed and has realized based on b/s the pattern campus interior network BBS system. Completes the function module including the user registration, glances over the tectonic plate, sends the placard, and so on, the manager edits, deletes, management card function and so on shift, manages the manager user function and so on. The full text minute foreword JSP technology introduced that, the database design and the environment variable disposition, the forum overall analysis and the design, the essential code realization also has the function and the test, finally also has some myself attainment experiences as well as the reference.
This system uses the Jsp+Javabeans design pattern which SUN Corporation advocated, has realized the code and the page separation lets the homepage designer and programmer better performing its own functions. The development cycle short efficiency is high, moreover may the reuse develop the module, greatly reduced programmers work load, is one kind the technology which widely promotes.
Keyword:BBS;JSP; SQL2000;Dreamweaver
前 言
BBS是各種信息交流和傳布的場(chǎng)所,它不同于電視報(bào)紙等傳統(tǒng)的媒體,任何人都可以隨便的在BBS上發(fā)表自己的言論,不受任何限制。除了可以發(fā)表文字信息外可以上傳和轉(zhuǎn)貼圖片、音樂、Flash,可以選擇字號(hào)、顏色,還可以選擇有趣的表情圖案。只要花幾分種注冊(cè)(甚至不需要)你就能暢游BBS,從中得到無窮的樂趣。本系統(tǒng)就是基于以上功能的1個(gè)BBS,旨在為廣大網(wǎng)民提供了1個(gè)交流平臺(tái),能夠在這里暢所欲言,發(fā)表自己的看法、觀點(diǎn),同時(shí)能夠結(jié)交朋友為生活增添樂趣。本系統(tǒng)采用了JSP+Javabeans的設(shè)計(jì)模式,基本實(shí)現(xiàn)了用戶注冊(cè),發(fā)貼、回帖,管理員編輯、刪除用戶帖子等功能。數(shù)據(jù)庫(kù)采用實(shí)用、易學(xué)的SQLSERVER2000,以tomcat做為JSP的WEB服務(wù)器,WINXP做為系統(tǒng)運(yùn)行平臺(tái),在中等訪問量的情況下系統(tǒng)能良好運(yùn)行。在設(shè)計(jì)過程中解決了JSP最常見的中文亂碼問題,并針對(duì)不同平臺(tái)總結(jié)出了處理亂碼的方法,為今后系統(tǒng)的移植做了鋪墊。在數(shù)據(jù)庫(kù)連接方面采用數(shù)據(jù)庫(kù)連接池技術(shù),數(shù)據(jù)庫(kù)連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用1個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)連接,而再不是重新建立1個(gè)。釋放空閑時(shí)間超過最大空閑時(shí)間的數(shù)據(jù)庫(kù)連接來避免因?yàn)闆]有釋放數(shù)據(jù)庫(kù)連接而引起的數(shù)據(jù)庫(kù)連接遺漏。這項(xiàng)技術(shù)能明顯提高對(duì)數(shù)據(jù)庫(kù)操作的性能,而且還介紹了hibernate這種在java里面處理數(shù)據(jù)庫(kù)的,將數(shù)據(jù)庫(kù)對(duì)象持久化處理比較流行的1種技術(shù)。
【基于JSP的BBS設(shè)計(jì)與實(shí)現(xiàn)JSP+SQL】相關(guān)文章:
基于JSP的BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)JSP+JavaBean+SQL03-08
美容網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)JSP+SQL03-08
短信輔助辦公系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)JSP+SQL11-23
基于JSP的共享資源發(fā)布站點(diǎn)JSP+SQL11-23
基于MVC模式的BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)03-08
基于MVC架構(gòu)的JSP網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-校園網(wǎng)上二手書店JSP+SQL03-08
基于JSP網(wǎng)頁(yè)自動(dòng)生成工具的設(shè)計(jì)與實(shí)現(xiàn)03-18
基于Web數(shù)據(jù)庫(kù)的信息發(fā)布系統(tǒng)JSP+SQL03-08
基于JSP技術(shù)的學(xué)術(shù)會(huì)議論文系統(tǒng)--投稿及審稿JSP+SQL03-08