一个基于ssm的论坛社区项目

本文介绍了基于SSM(Spring、SpringMVC、Mybatis)开发的Forum论坛项目,涵盖用户登录注册、发帖、回复、删除、板块管理等功能。数据库设计包括7张表,持久层使用Mybatis Generator,服务层封装业务逻辑,控制器处理前端请求。项目使用JQuery、Bootstrap、layui作为前端框架,遇到的问题包括Maven配置、JSON交互、分页、单元测试、RESTful和编码问题。
摘要由CSDN通过智能技术生成

这一个多月写了一个Forum论坛项目,这篇文章算是一个总结吧,捋一下整体的流程。


  • 开发环境:idea 2018.01
  • 前端:JQuery+Bootstrap+layui(一个国人的框架,用的比较多,风格很喜欢)
  • 后端:Spring+SpringMVC+Mybatis
  • 数据库:Mysql

首先是项目结构和接口文档:

这里写图片描述
这里写图片描述
这里写图片描述

部分例子:

这里写图片描述
这里写图片描述
这里写图片描述这里写图片描述
这里写AA片描述
S

整体功能描述

这里写图片描述

  1. 用户登录注册
    需要判断多种情况,用ajax和后台交互判断用户名是否存在,用户是否被锁定等,记录用户登录日志,更新登陆时间,最后添加到session中。
  2. 发表主题帖
    在提交并保存主题帖中,需要进行相应操作例如主题帖数加一,插入Topic表,作者添加10个积分等等。
  3. 回复主题帖
    在model获得topic和user后,插入回复数据更新回复时间,给用户添加积分,刷新页面等等
  4. 删除帖子
    删帖子,扣积分没啥好说的。
  5. 论坛板块管理
    指定论坛管理员,顶置加精,权限设置等等(暂时写了一部分)。
  6. 用户个人资料管理,头像上传。

数据库设计

数据库采用7张表,自增id,可以找到对应的model层PO类

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值