• 
    

    
    

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

      ?

      基于Struts2+Hibernate+Spring的留言板的開發(fā)

      2014-10-10 17:33:45蔡群英
      電腦知識(shí)與技術(shù) 2014年24期

      蔡群英

      摘要:留言板作為網(wǎng)站管理員與用戶交流的工具,是網(wǎng)站的一個(gè)基本功能。通過分析留言板的功能,在Struts2+Hibernate+Spring框架中實(shí)現(xiàn)。該留言板系統(tǒng)具有邏輯結(jié)構(gòu)清晰,界面簡(jiǎn)潔,操作方便等特點(diǎn)。

      關(guān)鍵詞:留言板;Java EE;Struts2+Hibernate+Spring

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)24-5656-03

      Developement of Message Board Based on Struts2+Hibernate+Spring

      CAI Qun-ying

      (Computer Science and Engineering Departmentof Hanshan Normal University, Chaozhou 521000, China)

      Abstract: As a communication tool for web administrator with users,message board is a base function of a website. By analyzing its function,message board is developed based on Struts2+Hibernate+Spring. The message board hasthe advantage of clear logicalstructure, simple interface and easy to operate.

      Key words: messageboard; Java EE; Struts2+Hibernate+Spring

      Java EE是目前最為流行的主流技術(shù)之一,是建立在Java平臺(tái)上的企業(yè)級(jí)應(yīng)用解決方案,采用的是分層架構(gòu)模式,而實(shí)施分層架構(gòu)的,比較流行的是采用SSH框架即Struts2+Hibernate+Spring整合框架,這三大框架都是輕量級(jí)框架,本文以留言板為例,介紹整個(gè)實(shí)施過程。

      1 系統(tǒng)架構(gòu)與設(shè)計(jì)

      系統(tǒng)采用MVC設(shè)計(jì)模式,M是業(yè)務(wù)邏輯,V是視圖,C是控制器,由Struts2框架來實(shí)現(xiàn),底層數(shù)據(jù)庫的操作采用DAO設(shè)計(jì)模式,由Hibernate持久化框架來實(shí)現(xiàn),當(dāng)和Spring框架整合在一起之后,由Spring框架的HibernateTemplate模板來實(shí)現(xiàn),DAO組件、Service組件和Action組件由Spring框架統(tǒng)一管理。

      系統(tǒng)分為管理員和游客,游客不用注冊(cè)就可以發(fā)表留言,管理員登錄之后可以查看留言、回復(fù)留言和刪除留言。

      對(duì)于具有管理員權(quán)限才可以打開的頁面,通過Struts2框架的攔截器實(shí)現(xiàn)攔截,確保必須正確登錄后才可以訪問。

      具體的目錄結(jié)構(gòu)如圖1所示:

      2 數(shù)據(jù)庫的設(shè)計(jì)

      數(shù)據(jù)庫采用Mysql,它是一個(gè)開源的數(shù)據(jù)庫,通過Mysql Administrator管理工具進(jìn)行數(shù)據(jù)庫的創(chuàng)建,數(shù)據(jù)庫包括留言表message和管理員賬號(hào)表admin。創(chuàng)建表后,再由hibernate框架通過反向工程生成持久化類,分別為Message.java和Admin.java。

      訪問留言板的入口是listAll.action,通過它調(diào)用數(shù)據(jù)訪問層DAO中的相應(yīng)方法listAll方法,讀取數(shù)據(jù)庫message表中的記錄,然后通過index.jsp顯示出來。發(fā)表留言是通過insertMessage.jsp頁面,在頁面中填寫有關(guān)的內(nèi)容,然后提交給insert.action處理,也是調(diào)用數(shù)據(jù)訪問層中的insert方法,將表單的信息添加到message表中。

      整個(gè)流程中較復(fù)雜的是管理員回復(fù)留言,要經(jīng)過兩個(gè)過程,首先讀取出要回復(fù)的那條留言,顯示在reply.jsp頁面中,然后填寫回復(fù)內(nèi)容后,再更新這條留言。具體流程如圖3所示。

      4 系統(tǒng)運(yùn)行及總結(jié)

      系統(tǒng)的運(yùn)行如下,訪問入口是listAll.action。游客瀏覽留言的頁面如圖4所示。游客點(diǎn)擊發(fā)表留言,可進(jìn)行留言,管理員點(diǎn)擊“管理員登陸”可進(jìn)入登錄頁面,輸入用戶名和密碼就可以進(jìn)入管理頁面。

      本系統(tǒng)功能簡(jiǎn)單,沒有涉及到太多的表,表間沒有任何關(guān)聯(lián)。實(shí)施起來比較簡(jiǎn)單。

      參考文獻(xiàn):

      [1] 崔尚森,張白一.web應(yīng)用開發(fā)技術(shù):JSP[M].西安:西安電子科技大學(xué)出版社,2013.5.

      [2] 鄭阿奇.Java EE項(xiàng)目開發(fā)教程[M].2版.北京:電子工業(yè)出版社,2007.5.

      [3] 楊樹林,胡潔萍.Java EE企業(yè)級(jí)架構(gòu)開發(fā)技術(shù)與案例教程[M].北京:機(jī)械工業(yè)出版社,2011.1.

      北宁市| 崇仁县| 尉犁县| 麦盖提县| 突泉县| 阿荣旗| 天峻县| 吉林市| 灵川县| 韶关市| 阜城县| 崇文区| 西城区| 德兴市| 马龙县| 合肥市| 娄烦县| 宣威市| 嵊泗县| 仁布县| 墨脱县| 临汾市| 修武县| 安徽省| 方正县| 东宁县| 石河子市| 乐业县| 灵山县| 扶余县| 建始县| 岳西县| 仪陇县| 项城市| 紫金县| 云和县| 墨竹工卡县| 崇州市| 崇明县| 射洪县| 桂东县|