BBS项目分析书:
开发环境:eclipse 6.0
运行环境:Tomact 5.5
所用技术:
jsp:用于页面层;
struts:用于业务逻辑的控制;
hibernate:用于数据库的操作;
Ajax:用于页面的改善;
CSS:用于页面格式的控制;
javascript:用于一些页面效果的控制;
所用数据库:
mysql数据库:
数据库名字:BBS;
BBS模块:
管理模块:
功能:1.以管理员身份登陆系统;
2.登陆之后管理员可以进行后台的管理:发表新的板块、删除用户、锁定帖子等等;
用户注册:用于用户的注册,填写一些基本信息;
用户登陆:
退出登陆:在用户没有登陆之前是没有退出登陆功能的,在登陆之后会有此功能,在点击退出登陆之后,又回到用户没有登陆的状态;与次同时,在线用户统计模块会监听到用户退出登陆,数量减一;
用户的分类:
超级用户:在用户级别达到一定高度之后可以发表新的板块、浏览帖子、发表新贴、回复帖子;
一般用户:可以发表新的主题、浏览帖子、回复帖子;
游客用户:可以浏览帖子、回复帖子;
在线用户统计:可以统计当前在线的用户数量;
精华贴统计:可以对回帖数量进行统计,对于回帖数量最多的一些帖子,可以在主页的精华贴区一直显示,不会沉下去;
用户等级的实现(只针对注册用户):
在用户登陆之前,只能查看和回复帖子,此时不会有等级操作;
在用户登陆之后,用户每发表一个帖子加5分,回复一个帖子加2分;用户的等级会在等级显示区显示出来;
发贴和回贴功能的实现:
在发帖的时候用到了javascript中的动态表格的生成,当点击了发帖按钮之后按钮就处于锁定状态,不能再点击;
在回贴的时候用了一个隐藏域,在点击回帖按钮之前,隐藏域处于隐藏状态,在点击之后隐藏域显示出来,同时回帖按钮处于锁定状态,不能再点击。
数据库表分析:
用户表:user
板块表:subject
主题表:topic
回帖表:response
javascript:
验证邮箱:
function test_email(element) {
var sp=document.getElementById("ss");
var strEmail=element.value;
var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
if(myReg.test(strEmail)) return true;
else{
alert("error");
sp.innerHTML="EMAIL不合法";
return false;
}
}
/[A-Z]/
上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。
/[a-z]/
上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。
/[0-9]/
上述正则表达式将会与从0到9范围内任何一个数字相匹配。
/([a-z][A-Z][0-9])+/
上述正则表达式将会与任何由字母和数字组成的字符串,
开发中遇到的问题及解决方案:
1.页面跳转不成功:
问题现象:在做回帖时action中跳转回主题页面不成功(其实已经跳转回去,没有正常显示该页面);
问题原因:由于在显示主题时,板块id放在了request对象中,在第一次回复提交之后,再回到主题页面的时候找不到板块id,在用struts标签输出板块id的时候由于找不到id所对应的属性,页面不能正常显示;
解决方案:在第一次得到板块id的时候放到session对象的属性内;
2.数据库编码问题:
问题现象:在数据插入数据库表的时候不能正常存放中文;
问题原因:在与数据库交互时有中文字符,由于数据库的原因不能识别中文字符;
解决方案:利用java的预定义类进行编码和解码;编码的目的是把中文字符编码成数据库识别的英文字符,解码的目的是把编码之后的英文字符还原为中文字符;
3.页面编码问题:
问题现象:在页面之间传送中文字符的时候有时候不能正确传输;
问题原因:编码问题;
解决方案:一:在提交的时候加一个过滤器;
二:简单的中文字符可以重新生成一个字符串:new String("传过来的字符".getBytes("iso-8859-1"));
4.Hibernate操作问题
问题现象:在操作页面的过程中经常报Too many connections错误;
问题原因:hibernate对象没有正确关闭;
解决方案:由于本地线程不安全所致,使用eclipse工具自动生成的HibernateSessionFactory类得到session和关闭session即可;
5.使用ajax的中文问题;
6.使用ajax时怎样使xml文件每次都更新;
没有合适的资源?快使用搜索试试~ 我知道了~
BBS.rar_BBS论坛_bbs_bbs hibernate_hibernate bbs_java web 论坛
共420个文件
gif:156个
jpg:90个
jar:40个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 103 浏览量
2022-09-21
04:51:13
上传
评论
收藏 13.2MB RAR 举报
温馨提示
bbs论坛 采用java的Web开发strtus、hibernate
资源详情
资源评论
资源推荐
收起资源包目录
BBS.rar_BBS论坛_bbs_bbs hibernate_hibernate bbs_java web 论坛 (420个子文件)
style_1.css.bak 68KB
TopicsAction.class 12KB
ResponseAction.class 6KB
Topic.class 6KB
TopicDAO.class 6KB
SubjectDAO.class 5KB
ManagerAction.class 4KB
User.class 4KB
SubjectAction.class 4KB
Subject.class 3KB
SessionListener.class 3KB
UserAction.class 3KB
UserDAO.class 3KB
UserForm.class 3KB
ResponseDAO.class 3KB
HibernateSessionFactory.class 2KB
Response.class 2KB
EncodingFilter.class 2KB
GradeAction.class 2KB
ModipswAction.class 2KB
ClientAction.class 2KB
LoginAction.class 2KB
ManagerDAO.class 2KB
Manager.class 1KB
SubjectForm.class 1KB
ResponseForm.class 1KB
LoginForm.class 1KB
ModipswForm.class 1KB
TopicsForm.class 1KB
ManagerForm.class 1KB
FenYe.class 1KB
ClientForm.class 1KB
GradeForm.class 1KB
test.class 900B
.classpath 3KB
style_1.css 68KB
style_1.css 68KB
Thumbs.db 28KB
logo(2).gif 99KB
sl.gif 49KB
31.gif 27KB
02.gif 18KB
24.gif 17KB
27.gif 12KB
md_1206292249587.gif 11KB
01.gif 10KB
36.gif 8KB
06.gif 6KB
logo_nba.cn.gif 6KB
28.gif 5KB
29.gif 5KB
f_post_chart_46.gif 5KB
26.gif 5KB
180(1).gif 5KB
logo.gif 5KB
03.gif 4KB
23.gif 4KB
09.gif 4KB
25.gif 3KB
08.gif 3KB
sitelogo.gif 3KB
07.gif 3KB
topic_act_3.gif 3KB
05.gif 3KB
topbg_l.gif 3KB
f_post_chart_45.gif 3KB
04.gif 3KB
32.gif 2KB
topic_act_1.gif 2KB
header-right.gif 2KB
list.gif 2KB
1016-1.gif 2KB
reply.gif 2KB
1.gif 2KB
vote.gif 2KB
post.gif 2KB
18.gif 2KB
8.gif 2KB
f_Change_01.gif 2KB
20.gif 2KB
17.gif 1KB
emailto.gif 1KB
forum_new.gif 1KB
forum_new.gif 1KB
url.gif 1KB
anc.gif 1KB
digest_1.gif 1KB
folder_hot.gif 1KB
cai.gif 1KB
folder_hot.gif 1KB
ting.gif 1KB
ting.gif 1KB
22.gif 1KB
headtopic_1.gif 1KB
f_Cool_btn1.gif 1KB
9.gif 1KB
3.gif 1KB
4.gif 1KB
10.gif 1KB
img.gif 1KB
共 420 条
- 1
- 2
- 3
- 4
- 5
APei
- 粉丝: 62
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0