项目描述:
学享云校管理系统:主要是以年级、班级为单位,进行老师和学生信息记录和统计功能。项目采用前后端分离架构思想,前端采用HTML+CSS+VUE来实现页面效果展示,后端采用SpringBoot+MybatisPlus框架实现数据存储等服务。存储层使用高性能的MySQL,服务器使用SpringBoot内置的Tomcat9.x,项目构建工具使用Maven来管理jar包和项目构建。
技术选型:
前端技术栈:HTML、CSS、VUE、Axios
后端技术栈:Spring、SpringBoot、Swagger
数据层:Mysql、MybatisPlus
工具:Maven、Tomcat
项目模块:首页、学生管理模块、教师管理模块、班级管理模块、管理员管理模块、个人信息管理模块
项目亮点:
使用渐进式框架VUE,使项目的分工更加明确:后端:负责处理、存储数据. 前端:负责显示数据 前端和后端开发人员通过 接口 进行数据的交换。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切,在项目中以粘合剂的形式存在。
SpringMVC在项目中拦截用户请求,核心是Servlet,即DispatcherServlet承担中介或前台的职责,将用户请求通过HandlerMapping匹配Controller。
MyBatis-plus为Mapper接口,Service层提供一些比较全面的CURD的业务逻辑功能,使程序员可以减少在Mapper和Service层的代码编写。