- 关于该项目,是本人本科毕业时写的完整毕设项目,对于学习Springboot是个挺不错的练手项目,可以让你在烦恼的业务逻辑中保持一颗纯洁的心
- 使用maven进行项目配置管理,让小白也能轻松上手
- 开发前的一些准备工作,以及思考项目整体结构与思路
- 前端:前端页面大部分页面使用LAYUI框架,前端使用jsp结合jquery,js,ajax,css展示页面和跟后端进行交互,
- 后端:后台使用Springboot框架,使用服务器session对当前登录用户进行缓存,使用Maven项目构建和管理工具,上传文件通过将文件复制到tomcat路径下,然后使用url进行访问实现,数据库使用mysql存储数据
- 数据流说明:当用户使用链接访问页面时,实际是先访问控制器(即controller的接口),控制器通过定义@RequestMapping定义链接路径,例如:
上图的访问路径是:http://ip:端口/commonapi/admin_login,结果返回”admin_login”,实际是指向:admin_login.jsp页面,系统配置前缀(例如:/WEB-INF/views),后缀(.jsp),所以返回”admin_login” Controller中带有: @ResponseBody的接口返回的是对象,前端通常使用ajax请求请求此类接口:例如:
default.mp4
- 本项目用到的技术和框架
- 项目构建:Maven
- web框架:Springboot
- 数据库ORM:Mybatis
- 数据库:MySql5.7
- 缓存:Redis
- 前端模板:LAYUI-Html5
- 本项目中的关键点
- 采用Springboot开发,数据库使用连接池加orm框架的模式
- 整体系统采用企业+后台管理+后台内容管理系统的方式搭建,门户网站展示企业产品内容以及企业介绍,后台管理用于编辑新闻,发布产品。