项目简介:开发一个论坛系统,供使用者登录注册,发帖评论,站内搜索等功能,项目地址(http://112.74.127.70:8080/ForumWeb),上线时间:2015.7.24
编程语言:Java
网站框架:Struts1 + Hibernate + Spring
运行环境:Ubuntu + Mysql + Tomcat6
前端框架:bootstrap
其他技术:Ajax,lucene
论坛系统的主要功能:
1、用户的注册,登录,资料修改,密码修改,密码找回;
2、管理员建立,管理新板块;
3、用户发帖,删贴,回复;
4、版主对板块的管理功能,用户申请版主功能;
5、搜索帖子功能;
6、收藏板块功能
项目详解:
本项目使用了主流的三大框架(Struts + Hibernate + Spring),该网站划分为了四层,分别为表现层,服务层,数据层和领域层。表现层包含个各种jsp页面,Form和Action类;领域层包含了各种实体类;服务层包含了各种Service类,数据层值包含了一个Dao类。各层间的依赖关系自上到下。表现层采用Struts封装和提交表单;并对服务层加上了事务,确保数据库的一致性;数据层采用了泛型,所以该层只需一个Dao类即可;另外采用Hibernate的注解方式对各个实体类进行持久化。另外,本项目采用了Apache的lucene实现了站内搜索功能,可支持中英文搜索。
这是本人第一个个人web项目,望大家多多指点,如有意见或是建议,可联系本人。本人邮箱:chunqiao_p@sina.com , 谢谢。