项目流程

前端

在本项目中前端的页面都采用了vue的渐进式开发,依托后端来启动所有的项目,且采用了element-ui所提供的样式,使得页面更加整洁美观

后端

在项目的后端使用maven提供专业化的目录,以及进行项目的打包和快捷的插件管理,整体都使用lombok的注解式开发,再以spring-boot作为项目的主框架,加快项目的开发应用,也更方便对接mysql的数据库

数据库

而在数据库方面,使用了国人所升级的MybatisPlus,再在controller层实现业务逻辑,通过@RequestMapping来接受页面所发送的ajax请求以及json数据,同时利用DTO将多个字段封装到一个对象里,实现对于数据库基本的增删改查,最后在前端回显所修改的数据,在这整个用户交互的流程中,filter层会保持拦截用户所不该访问的页面,也会使用Redis来进行缓存优化,来达到更好的用户体验

部署项目

而在部署项目上采用腾讯云的云服务器,以及Git仓库来管理历史版本的代码以及团队协作,在Linux系统上进行部署,保证项目的安全性,再通过SSH连接工具就可以实现从本地连接到远程的Linux系统服务器

壁纸