JavaWeb实现一个B/S论坛系统

本文介绍了如何使用JavaWeb技术构建一个B/S论坛系统,涉及前端设计、数据库设计及后端实现。论坛界面包括圆形搜索框、导航栏、帖子展示、热议主题和运行状况模块。通过AJAX实现用户注册、登录、发帖、回帖及信息统计等功能。注册按钮存在需点击两次才能成功的问题,可能由于AJAX异步特性导致,建议设置为同步请求以解决此问题。

具体细节图
在这里插入图片描述
具体要求:

  1. 搜索框将显示成圆形边框。

  2. left side 部分:
    a) 包含一个导航栏
    b) 下方显示论坛每一条帖子
    c) 由头像、内容、帖子信息和回帖数组成
    d) 整个内容部分置于表格中间。

  3. right side 包含两各模块:
    a) 热议主题。
    b) 运行状况。

  4. 用户将鼠标悬停在帖子名字上时,将弹出帖子名称全名

  5. 用户点击注册链接时,将在页面中间弹出注册框,弹出框可以拖动标题栏改变位置

  6. 用户点击登录链接时,将在按钮右下角弹出登录框,并且具有弹出动画效果

  7. 所有弹出框均不能改变大小。

  8. 用户将鼠标悬停在头像上时,将弹出头像放大图像,弹出位置垂直居中对齐原头像

  9. 要求设计论坛程序的数据库系统,包括:用户、帖子等信息。

  10. 向数据库当中插入测试数据。

  11. 使用 JSP/Serlvet/SpringMVC 设计后端程序实现从数据库当中读取论坛各种信息(包括头像),使用数据库中的帖
    子信息,替换原来静态页面当中的所有信息。

  12. 使用 AJAX 通信技术实现用户注册功能:

  13. 用户点击注册按钮后,将使用 AJAX 通信方式,向后端提交注册信息,若提交信息不正确,将提示错误。若信息
    正确,则后端将用户数据插入数据库。

  14. 使用 AJAX 技术实现用户登录功能。

  15. 若用户名和密码未填写,则给予提示,否则使用 AJAX 通信方式,将数据提交到后端进行验证:
    a) 若用户名不存在,则提示用户用户名不存在。
    b) 若用户名和密码不匹配,则提示用户用户名和密码不匹配。
    c) 若用户名和密码正确,则登录成功,原登录注册链接,将替换为用户名和退出登录按钮。
    d) 登录成功后,帖子上方将出现发帖按钮。
    所以整个程序功能分为:

  16. 用户注册、登录功能。

  17. 用户发帖功能。

  18. 用户修改发帖功能。

  19. 帖子回复功能。

  20. 论坛信息统计功能。

其中的注册按钮有些小问题,需点击两次才成功,我查阅资料后也没有解决,真尴尬!!!
项目链接:https://github.com/huxiaodong13/BS_forum.git

补充: 其中的注册按钮的问题,需点击两次才成功,我猜是因为ajax默认是异步调用,调用后就会继续往下执行不会在那等返回结果,所以应该把ajax的异常请求方式禁掉,在相应的ajax部分设置成同步的async: false,大家可以试试

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值