摘要:留言板作为网站管理员与用户交流的工具,是网站的一个基本功能。通过分析留言板的功能,在Struts2+Hibernate+Spring框架中实现。该留言板系统具有逻辑结构清晰,界面简洁,操作方便等特点。
关键词:留言板;Java EE;Struts2+Hibernate+Spring
中图分类号:TP311 文献标识码:A 文章编号: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是目前最为流行的主流技术之一,是建立在Java平台上的企业级应用解决方案,采用的是分层架构模式,而实施分层架构的,比较流行的是采用SSH框架即Struts2+Hibernate+Spring整合框架,这三大框架都是轻量级框架,本文以留言板为例,介绍整个实施过程。
1 系统架构与设计
系统采用MVC设计模式,M是业务逻辑,V是视图,C是控制器,由Struts2框架来实现,底层数据库的操作采用DAO设计模式,由Hibernate持久化框架来实现,当和Spring框架整合在一起之后,由Spring框架的HibernateTemplate模板来实现,DAO组件、Service组件和Action组件由Spring框架统一管理。
系统分为管理员和游客,游客不用注册就可以发表留言,管理员登录之后可以查看留言、回复留言和删除留言。
对于具有管理员权限才可以打开的页面,通过Struts2框架的拦截器实现拦截,确保必须正确登录后才可以访问。
具体的目录结构如图1所示:
2 数据库的设计