国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Java的BBS開發(fā)

2016-12-21 11:02王宏玉徐步步
電腦知識與技術(shù) 2016年28期

王宏玉+徐步步

摘要:該文是基于Java的BBS論壇后臺設(shè)計,設(shè)計時遵循軟件工程思想。系統(tǒng)采用MVC架構(gòu)模式,應(yīng)用JSP+Servlet技術(shù),讓前端頁面和后臺代碼分離。同時使用JavaBean組件增強代碼的重用性,共同實現(xiàn)了后臺的數(shù)據(jù)處理以及數(shù)據(jù)的輸出,使得系統(tǒng)易于維護。系統(tǒng)數(shù)據(jù)庫使用SQL Server 2008,完成了系統(tǒng)的數(shù)據(jù)管理。

關(guān)鍵詞:網(wǎng)上商城系統(tǒng); javaEE;MVC;B/S結(jié)構(gòu); Myeclipse

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)28-0081-02

1 概述

進(jìn)入21世紀(jì),伴著社會經(jīng)濟的高速發(fā)展,人們對信息的渴求越來越大,對信息的獲取速度要求也越來越高。隨著計算機技術(shù)的愈發(fā)成熟,Internet也日漸滲透到人們的學(xué)習(xí)、生活和工作等方面,成為人們生活之中不可缺少的一部分。比如:通過網(wǎng)絡(luò)進(jìn)行知識交流、網(wǎng)上購物、網(wǎng)上付款、獲取新聞等。高度發(fā)達(dá)的社會,使得信息的傳播尤為重要。BBS網(wǎng)絡(luò)論壇便應(yīng)用而生。它是Internet的重要應(yīng)用之一,是Internet上一種主要的信息交流和發(fā)布平臺,在這個平臺上,人可以自由發(fā)表自己發(fā)觀點以及意見,也可以參與到熱門話題的討論,人們的交流也日益密切。

本文在分析設(shè)計設(shè)計時,遵循了軟件工程的思想。本設(shè)計是基于JSP和MVC模式的BBS論壇,采用SQL Server進(jìn)行數(shù)據(jù)庫的管理、操作和維護。利用Myeclipse開發(fā)平臺和HTML、JSP實現(xiàn)前臺界面設(shè)計、后臺數(shù)據(jù)庫接口、帖子的發(fā)布以及回復(fù)等各項功能。文中比較詳細(xì)的介紹了系統(tǒng)功能設(shè)計、系統(tǒng)功能的實現(xiàn)、系統(tǒng)功能測試以及總結(jié)與展望。

2 系統(tǒng)設(shè)計

2.1 系統(tǒng)概述

本論壇共由三大部分組成,分別為用戶模塊、帖子模塊以及管理員模塊,各個版塊之間相

互轉(zhuǎn)化。論壇總體概述圖見圖1:

通過上面概述圖,大概了解了論壇系統(tǒng)的組織結(jié)構(gòu),現(xiàn)給出本論壇的基本功能流程圖,圖2為系統(tǒng)功能流程圖。

2.2 系統(tǒng)功能設(shè)計

2.2.1 用戶模塊

顧名思義,用戶模塊是針對用戶的。用戶在論壇中的主要操作有瀏覽別人發(fā)的帖子,自己發(fā)表帖子,回帖以及與個人信息相關(guān)的操作。其中,個人信息相關(guān)操作包括用戶注冊、登錄,修改個人資料等。圖3詳細(xì)描述了用戶模塊的相關(guān)功能。

2.2.2 帖子模塊

本模塊為論壇的最重要的一部分,論壇的主要功能基本在這一模塊實現(xiàn)。帖子模塊不僅包括用戶在這一模塊下的操作,也包含了管理員在此模塊下的操作。主要包括:發(fā)帖、回帖、刪帖等操作。圖4給出了帖子模塊的具體功能。

2.2.3 管理員模塊

考慮到論壇中帖子數(shù)量,用戶人數(shù)等原因,本論壇設(shè)置管理員。對于普通用戶而言,管理員不僅要擁有普通用戶的所有權(quán)限,還要擁有普通用戶所沒有的權(quán)限。比如設(shè)置管理員、用戶的禁言以及帖子的刪除;對于帖子模塊而言,管理員要充當(dāng)管理者的角色,布置論壇的版塊,維護論壇的正常運行。

3 系統(tǒng)實現(xiàn)

3.1 論壇系統(tǒng)的開發(fā)環(huán)境

論壇使用Myeclipse 10作為系統(tǒng)的開發(fā)軟件,Myeclipse是在eclipse的基礎(chǔ)上加上自己的插件開發(fā)而成的一款功能強大的企業(yè)級開發(fā)環(huán)境,由于Myeclipse可以支持Java Servlet、Jsp、JDBC數(shù)據(jù)庫連接,故本設(shè)計采用其作為開發(fā)軟件。

本設(shè)計使用SQL Server 2008作為論壇系統(tǒng)數(shù)據(jù)庫,SQL Server具有強大的兼容性,其數(shù)據(jù)可以存儲在各種設(shè)備上;在安全性上,SQL Server對數(shù)據(jù)進(jìn)行加密,為關(guān)鍵應(yīng)用程序提供了強大了安全技術(shù)支持,保證數(shù)據(jù)不容易受到非法攻擊或惡意篡改;在功能上,SQL Server提供了可預(yù)測響應(yīng),使其對數(shù)據(jù)的處理速度更快,響應(yīng)更迅速。

本論壇使用Tomcat 7.0作為系統(tǒng)服務(wù)器。Tomcat服務(wù)器是一個免費的開源的輕量級應(yīng)用服務(wù)器。Tomcat對最新的Servlet、JSP具有完美的支持。除以上關(guān)鍵軟件之外,論壇中還使用了JDK 1.8作為支持Java運行的環(huán)境,整個論壇系統(tǒng)在window 8.1下完成開發(fā)設(shè)計。

3.2 系統(tǒng)開發(fā)模型

本論壇系統(tǒng)采用的是MVC模型,目前,MVC模式已廣泛的應(yīng)用于Web程序開發(fā)中。MVC設(shè)計模式強制性將程序的輸入、輸出、處理分開,使得程序設(shè)計更加清晰明了,后期具有較好的維護性和擴展性。MVC模式共分為三層, Model(模型)表示業(yè)務(wù)邏輯層,View(視圖)代表表示層,Controller(控制器)代表控制層。三者相互關(guān)系見圖6。

論壇頁面采用JSP頁面,JSP是一種基于JAVA語言的動態(tài)Web應(yīng)用開發(fā)技術(shù)。JSP頁面在執(zhí)行時采用編譯方式,生成Servlet。JSP具有許多優(yōu)點,如:一次編寫,到處運行;支持多個平臺;內(nèi)容和顯示分離;組件重用性高等。

3.3 系統(tǒng)開發(fā)頁面簡介

4 總結(jié)與展望

本文搭建了一個基于Java的BBS論壇系統(tǒng),所述設(shè)計采用的開發(fā)平臺為Myeclipse+Tomcat+JSP+Servlet+SQLSERVER 2008。全文系統(tǒng)地闡述了BBS研究意義以及設(shè)計概念,所做主要工作包括:

1)調(diào)查研究當(dāng)前BBS發(fā)展?fàn)顩r以及研究的重要性;

2)介紹了BBS論壇設(shè)計概念,應(yīng)用MVC模式將應(yīng)用邏輯、現(xiàn)實邏輯和處理過程分離,數(shù)據(jù)庫設(shè)計理念,各個模塊的功能實現(xiàn);

3)系統(tǒng)各項功能的測試。

參考文獻(xiàn):

[1] 趙馳龍.實用數(shù)據(jù)庫教程[M].北京:清華大學(xué)出版社,2010:98-100.

[2] 張麗華,李德榮,王冬星.BBS論壇的設(shè)計與實現(xiàn)[J].電腦學(xué)習(xí),2009(6):2-3.

[3] Hammouda I,Koskimies K.A.Pattern-Based J2EE Application Development Environment[J].Nordic Journal of Computing,2002,9(3):248-260.

[4] 徐永彪.基于MVC框架的BBS論壇管理系統(tǒng)的設(shè)計與實現(xiàn)[D].昆明:云南大學(xué),2012:41-45.

[5] 張志峰,甘勇,黃敏.JSP程序設(shè)計技術(shù)教程[M].北京:清華大學(xué)出版社,2014:9-10.

[6] 王雷,蔡自興.用JSP開發(fā)Web應(yīng)用[J].計算機應(yīng)用,2001(10):45-57.

[7] 張麗華,李德榮,王冬星.BBS論壇的設(shè)計與實現(xiàn)[J].電腦學(xué)習(xí),2009 (6):56-58.

[8] 劉廣升.基于Java的BBS論壇系統(tǒng)的設(shè)計與實現(xiàn)[D].山東:山東大學(xué),2013:32-38.