ssm2

Project Url: TyCoding/ssm2
Introduction: :sparkles: 基于 SSM 框架简单的文章管理系统,使用 MySQL 多表存储方式实现留言回复功能
More: Author   ReportBugs   OfficialWebsite   
Tags:

这是本人初学 SSM 的时候写的,旨在学习 SSM 框架使用,在达到学习目的的前提下实现部分功能,项目本身大体没有问题,如果细节部分你遇到了问题还请自行完善下

本人不会再维护此项目

本人不会再维护此项目

本人不会再维护此项目


一个简单的文章管理系统(增加留言回复功能)

采用editor的 Markdown 富文本编辑器实现文章的编写,增加了留言回复功能, 目前仅主要实现了对文章的增删改查功能,项目后台页面使用了 layui 官网提供的后台模板。 留言回复功能详情请参看我这篇博文:留言回复功能

关于项目:

环境:jdk1.8 + mysql5.7 + maven + tomcat8 + IDEA
后端:spring + springmvc + mybatis
前端:layui + bootstrap + editor(Markdown 富文本编辑器)
数据库名称:leave_message

本项目 GitHub 地址:GitHub


注: 本项目基于 SSM 框架,所以对 SSM 框架不是很了解的请参看我这篇博文: SSM 框架整合

开始正题

项目目录结构

1. 创建表结构

create database leave_message character set utf8;
  1. admin 表

    create table admin(
     a_id int primary key auto_increment,
     a_name varchar(100),
     a_password varchar(100)
    )default charset = utf8;
    
  2. 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;
    
  3. 留言表

    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;
    
  4. 回复表

    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.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools