宝哥软件园

基于Angularjs mybatis实现二级评论系统(仿简书)

编辑:宝哥软件园 来源:互联网 时间:2021-09-06

一直想写个评论系统,看了下多说,网易,简书的评论,想了下自己该实现怎样的评论系统。

评论系统关键是嵌套层数以及数据库表设计。嵌套层数多,表结构复杂,呈现也麻烦,最后决定实现一个二级评论。系统由专家构建跳羚快速搭建春天环境。前台采用angularjs自举,后台使用springmvc mybatis,数据库采用MySQL .前台请求后台应用程序接口操作评论。

目录结构

数据库表设计

##说说表或者文章表创建表说明(说明_id INT非空AUTO_INCREMENT主键,说明内容可变字符(500)不为空,作者可变字符(50)不为空,说明说明可变字符(50)不为空,喜欢VARCHAR(500)不为空,createTime datetime不为空)ENGINE=InnoDB DEFAULT CHARSET=utf8;##一级评论表创建表第一级注释(FLC _ id INT NOT NULL AUTO _ INCREMENT PRIMARY KEY,sayingId INT NOT NULL,注释VARCHAR(50)NOT NULL,注释VARCHAR(50)NOT NULL,注释内容VARCHAR(500)NOT NULL,注释时间datetime NOT NULL)ENGINE=InnoDB DEFAULT CHARSET=utf8;##二级评论表创建表二级注释(SLC标识整数不为空自动增量主键,sayingId INT NOT NULL,flcId INT NOT NULL,replier VARCHAR(50) NOT NULL,to comment VARCHAR(50)NOT NULL,replyContent VARCHAR(50) NOT NULL,回复时间datetime NOT NULL)ENGINE=InnoDB DEFAULT CHARSET=utf8;获取评论的映射器(关键)

?可扩展标记语言版本='1.0 '编码='UTF-8 '?DOCTYPE Mapper PUBLIC '-//我的蜡染。org//DTD Mapper 3.0//EN ' http://my batis。org/DTD/my batis-3-Mapper。' DTD '映射器命名空间='私人。永恒的。CMS。映射器。sayingmapper '结果映射id=' SayingMap '类型=' saying ' id列='saying_id '属性='id' jdbcType='INTEGER' /结果列='sayingContent '属性=' saying content ' jdbcType=' INTEGER '/结果结果列='flcId '属性='flcId' jdbcType='INTEGER' /结果列='replier '属性='replier'/结果列=' to comment '属性=' to comment '/结果列='replyContent'/结果列='replyTime '属性=' replyTime ' jdbcType=' TIMESTAMP '/collection/collection/resultMap select id=' selectOneById ' resultMap=' SayingMap '参数类型=' int ' select * from(select页面展示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+