• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Java的BBS開發(fā)

      2016-12-21 11:02:15王宏玉徐步步
      電腦知識與技術 2016年28期
      關鍵詞:S結構

      王宏玉+徐步步

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

      關鍵詞:網(wǎng)上商城系統(tǒng); javaEE;MVC;B/S結構; Myeclipse

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

      1 概述

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

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

      2 系統(tǒng)設計

      2.1 系統(tǒng)概述

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

      互轉化。論壇總體概述圖見圖1:

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

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

      2.2.1 用戶模塊

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

      2.2.2 帖子模塊

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

      2.2.3 管理員模塊

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

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

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

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

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

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

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

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

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

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

      4 總結與展望

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

      1)調查研究當前BBS發(fā)展狀況以及研究的重要性;

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

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

      參考文獻:

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

      [2] 張麗華,李德榮,王冬星.BBS論壇的設計與實現(xiàn)[J].電腦學習,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)的設計與實現(xiàn)[D].昆明:云南大學,2012:41-45.

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

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

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

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

      猜你喜歡
      S結構
      基于PHP的發(fā)印管理系統(tǒng)的實現(xiàn)
      基于Java的網(wǎng)上商城開發(fā)
      基于B/S結構的通信部隊訓練管理系統(tǒng)的設計研究
      新型職業(yè)農(nóng)民培育遠程視頻監(jiān)管系統(tǒng)設計與實現(xiàn)
      中國市場(2016年34期)2016-10-15 16:02:02
      基于B/S結構的高校畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)
      大學教育(2016年1期)2016-01-19 07:34:50
      永川市| 靖江市| 蕉岭县| 红河县| 安陆市| 祁东县| 友谊县| 临颍县| 揭阳市| 宜昌市| 贵德县| 伽师县| 辰溪县| 白朗县| 南华县| 黑河市| 昌邑市| 玉屏| 翁源县| 林甸县| 社会| 德安县| 黄大仙区| 武城县| 乌什县| 昌图县| 大埔区| 合肥市| 高陵县| 朝阳县| 中阳县| 株洲县| 读书| 乌恰县| 兴义市| 宜城市| 应城市| 盐山县| 大渡口区| 志丹县| 应用必备|