一、基于SpringBoot+SpringDataJPA+Mysql的课表排课及实验室机房管理系统
1.1 介绍
前端:bootstrap
后端:Springboot
ORM: SpringDataJPA 程序实体 == 数据库实体
ORM: Mybatis mybatisplus
查询数据库:JDBC 创建与数据库的连接,操作数据库,封装数据,关闭连接。【非常复杂】
吃饭筷子:直接用
@Respository【DAO crud】
交互数据格式 json: 前台页面解析
验证码:Servlet画图+Random英文字符数字【存储在session】 input验证
MVC设计模式:【model数据实体,数据库操作DAO,Controller,V:view】
captcha hutool
http://localhost:8080/login
1.2 功能案例讲解
1.查看信息设备管理功能实现:
http url -----》 controller---->dao1.3 项目总结
2.新增设备功能
http:post【html from:】—>controller-----》dao数据插入
http:/api/instrument post controller:SysInstrumentController
3.机房预约审核功能为例:
审核通过:拿到其中一条数据 id,
http: get?id = ?&status=2
controller: id status
SQL:update lat set ststus = 2 where id = ?
4.课程信息:排课功能实现
查询所有课表:list() 0 2
排课 status----》2
删除 2------》1
status = 1待排课 2新增已经排课
status = 0 已经拍好了
1.3 总结
一体式 项目 JPA
THEMELAF js css
sql:
http 参数 ----程序【处理】 -----数据库操作【参数CURD】----【返回】
数据库+源码:https://download.csdn.net/download/wyn_365/85580135