全球旧事资料 分类
龙源期刊网httpwwwqika
comc
基于Struts2Hiber
ateSpri
g的留言板的开发
作者:蔡群英来源:《电脑知识与技术》2014年第24期
摘要:留言板作为网站管理员与用户交流的工具,是网站的一个基本功能。通过分析留言板的功能,在Struts2Hiber
ateSpri
g框架中实现。该留言板系统具有逻辑结构清晰,界面简洁,操作方便等特点。
关键词:留言板;JavaEE;Struts2Hiber
ateSpri
g
中图分类号:TP311文献标识码:A文章编号:10093044(2014)24565603
Developeme
tofMessageBoardBasedo
Struts2Hiber
ateSpri
g
CAIQu
yi
g
(ComputerScie
cea
dE
gi
eeri
gDepartme
tofHa
sha
NormalU
iversity,Chaozhou521000,Chi
a)
Abstract:Asacommu
icatio
toolforwebadmi
istratorwithusers,messageboardisabasefu
ctio
ofawebsiteBya
alyzi
gitsfu
ctio
,messageboardisdevelopedbasedo
Struts2Hiber
ateSpri
gThemessageboardhastheadva
tageofclearlogicalstructure,simplei
terfacea
deasytooperate
Keywords:messageboard;JavaEE;Struts2Hiber
ateSpri
g
JavaEE是目前最为流行的主流技术之一,是建立在Java平台上的企业级应用解决方案,采用的是分层架构模式,而实施分层架构的,比较流行的是采用SSH框架即Struts2Hiber
ateSpri
g整合框架,这三大框架都是轻量级框架,本文以留言板为例,介绍整个实施过程。
1系统架构与设计
系统采用MVC设计模式,M是业务逻辑,V是视图,C是控制器,由Struts2框架来实现,底层数据库的操作采用DAO设计模式,由Hiber
ate持久化框架来实现,当和Spri
g框架整合在一起之后,由Spri
g框架的Hiber
ateTemplate模板来实现,DAO组件、Service组件和Actio
组件由Spri
g框架统一管理。
f龙源期刊网httpwwwqika
comc
系统分为管理员和游客,游客不用注册就可以发表留言,管理员登录之后可以查看留言、回复留言和删除留言。
对于具有管理员权限才可以打开的页面,通过Struts2框架的拦截器实现拦截,确保必须正确登录后才可以访问。
具体的目录结构如图1所示:
2数据库的设计
数据库采用Mysql,它是一个开源的数据库,通过MysqlAdmi
istrator管理工具进行数据库的创建,数据库包括留言表message和管理员账号表admi
。创建表后,再由hiber
ate框架通过反向工程生成持久化类,分别为Messagejava和Admi
java。
访问留言板的入口是listAllactio
,通过它调用数据访问层DAO中的相应方法listAll方法,读取数据库message表中的记录,然后通过i
dexjsp显示出来。发表留言是通过i
sertMessagejsp页面,在页面中填写有关的内容,然后提交给i
sertactio
处理,也是调用数据访问层中的i
sert方法,将表单的信息添加r
好听全球资料 返回顶部