/Springboot-Cms-System

使用SpringBoot进行前后端开发的企业cms内容管理系统

Primary LanguageJavaScript

基于SpringBoot的企业cms内容管理系统

项目介绍

  • 关于该项目,是本人本科毕业时写的完整毕设项目,对于学习Springboot是个挺不错的练手项目,可以让你在烦恼的业务逻辑中保持一颗纯洁的心
  • 使用maven进行项目配置管理,让小白也能轻松上手
  • 开发前的一些准备工作,以及思考项目整体结构与思路
  • 前端:前端页面大部分页面使用LAYUI框架,前端使用jsp结合jquery,js,ajax,css展示页面和跟后端进行交互,
  • 后端:后台使用Springboot框架,使用服务器session对当前登录用户进行缓存,使用Maven项目构建和管理工具,上传文件通过将文件复制到tomcat路径下,然后使用url进行访问实现,数据库使用mysql存储数据
  • 数据流说明:当用户使用链接访问页面时,实际是先访问控制器(即controller的接口),控制器通过定义@RequestMapping定义链接路径,例如:

image

上图的访问路径是:http://ip:端口/commonapi/admin_login,结果返回”admin_login”,实际是指向:admin_login.jsp页面,系统配置前缀(例如:/WEB-INF/views),后缀(.jsp),所以返回”admin_login” Controller中带有: @ResponseBody的接口返回的是对象,前端通常使用ajax请求请求此类接口:例如: image image

视频展示

default.mp4

前台展示

首页展示

image image image image image image

新闻页展示

image

案例页展示

image

常见问题页展示

image

后端展示

后台首页展示

image

新闻查询发布展示

image image

总体设计

  • 本项目用到的技术和框架
  1. 项目构建:Maven
  2. web框架:Springboot
  3. 数据库ORM:Mybatis
  4. 数据库:MySql5.7
  5. 缓存:Redis
  6. 前端模板:LAYUI-Html5
  • 本项目中的关键点
  1. 采用Springboot开发,数据库使用连接池加orm框架的模式
  2. 整体系统采用企业+后台管理+后台内容管理系统的方式搭建,门户网站展示企业产品内容以及企业介绍,后台管理用于编辑新闻,发布产品。