一个简单的文章管理系统(增加留言回复功能)
采用editor
的Markdown富文本编辑器实现文章的编写,增加了留言回复功能,
目前仅主要实现了对文章的增删改查功能,项目后台页面使用了layui官网提供的后台模板。
留言回复功能详情请参看我这篇博文:留言回复功能
注:本项目目前没有实现图片上传下载功能;采用MySQL建表来实现留言回复功能,这并不是一种合适的方式,如果有兴趣,
请移步去了解一下RabbitMQ消息组件
。如果是个人练习的小项目,本篇博文应该对你有所帮助。
本项目仍在完善ing...
关于项目:
环境:jdk1.8 + mysql5.7 + maven + tomcat8 + IDEA
后端:spring + springmvc + mybatis
前端:layui + bootstrap + editor(Markdown富文本编辑器)
数据库名称:leave_message
本项目GitHub地址:GitHub
注: 本项目基于SSM框架,所以对SSM框架不是很了解的请参看我这篇博文: SSM框架整合
项目目录结构
create database leave_message character set utf8;
- admin表
create table admin(
a_id int primary key auto_increment,
a_name varchar(100),
a_password varchar(100)
)default charset = utf8;
- article表
create table article(
r_id int primary key auto_increment,
r_author varchar(100),
r_summary varchar(100),
r_content text,
)default charset = utf8;
- 留言表
create table words(
#留言id编号
lw_id int primary key auto_increment,
#留言人名字
lw_name varchar(100),
#留言时间
lw_date varchar(100),
#留言内容
lw_content varchar(100),
#给谁留言
lw_for_name varchar(100),
#在哪篇文章下留言
lw_for_article_id varchar(100)
)default charset = utf8;
- 回复表
create table reply(
#回复信息id编号
lr_id int primary key auto_increment,
#回复人名字
lr_name varchar(100),
#回复时间
lr_date varchar(100),
#回复内容
lr_content varchar(100),
#给谁回复
lr_for_name varchar(100),
#在哪个留言下的回复
lr_for_words varchar(100),
#在哪篇文章下的回复
lr_for_article_id varchar(100)
)default charset = utf8;
这里不在解释,请参看我这篇博文留言回复功能 上文已经说了,对于留言回复功能D额设计和其存在缺陷,详情请看:
仅仅实现了文章信息的增删改查,没有啥复杂的功能,也没啥可解释了啦(逃
详情请看GitHub上的源码,希望能对大家所有帮助
如果大家有兴趣,欢迎大家加入我的Java交流群:671017003 ,一起交流学习Java技术。博主目前一直在自学JAVA中,技术有限,如果可以,会尽力给大家提供一些帮助,或是一些学习方法,当然群里的大佬都会积极给新手答疑的。所以,别犹豫,快来加入我们吧!
If you have some questions after you see this article, you can contact me or you can find some info by clicking these links.