Light Blog – 基于ssm的个人博客

1. 项目简介

1.1 项目说明

本系统是一个轻量级博客系统,前端页面参考了简书,后端管理页面使用了一个EasyUI管理模板。

预览地址 LightBlog
源码 Github

注:博客以重构,详见Light Blog——基于SpringBoot和Vue的前后端分离博客系统

1.2 涉及技术及工具

  • 核心框架:SpringMVC、Spring、Mybatis
  • 页面框架: EasyUI、Bootstrap
  • 富文本编辑器:Editor.md
  • 数据库:MySQL
  • 项目管理 Maven
  • 安全框架 Shiro

2. 效果图

2.1 首页

Light Blog – 基于ssm的个人博客_第1张图片
Light Blog – 基于ssm的个人博客_第2张图片

2.2 博客阅读页

Light Blog – 基于ssm的个人博客_第3张图片
Light Blog – 基于ssm的个人博客_第4张图片

Light Blog – 基于ssm的个人博客_第5张图片
Light Blog – 基于ssm的个人博客_第6张图片

2.3 后台

Light Blog – 基于ssm的个人博客_第7张图片
Light Blog – 基于ssm的个人博客_第8张图片
Light Blog – 基于ssm的个人博客_第9张图片

3. 构建和运行

3.1 环境要求

  • JDK:推荐1.8,1.7应该没问题
  • Tomcat:推荐Tomcat8,Tomcat7 也行
  • MySQL:5.6及以上

3.2 配置说明

  • 注意:项目运行要求 Application Context 为 / ,不要使用默认的项目名作为根路径(IDEA 用户可以在 Edit Configuration 下 Deployment 中设置 Application Context 为 /, Eclipse 用户可以在项目 Properties 下 Web Project Settings 中设置 Context Root 为 /)
  • 要求MySQL编码为utf8mb4(评论或文章中可能会出现utf8不包含的字符)
  • 新建数据库,导入lightblog.sql, 并修改resources/resource/db.properties
  • 如果想修改About页面显示的内容,请修改resources/resource/resource.properties
  • 本博客系统使用了 jquery.cookie.js,cookie默认过期时间为浏览器关闭,若您想重新设定cookie有效时长,可到 /static/js/article.js 处进行修改
  • 后台登录用户名和密码均为admin

你可能感兴趣的:(项目)