我们一定要记得在Dao上加@Mapper 注解
做任何的项目开发之前首先要做需求分析

先做需求分析
库表设计(概要设计)
详细设计(画草图,库表,伪代码,流程标注)
编码(技术选型+编码+环境搭建+业务模块的编码)




业务字段是不存库的





spring.application.name=student_system
server.port=8989
server.servlet.context-path=/student_system
server.servlet.jsp.init-parameters.development=truespring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/student_system?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=rootspring.mvc.view.prefix=/
spring.mvc.view.suffix=.jspmybatis.mapper-locations=classpath:com/baizhi/mappers/*.xml
mybatis.type-aliases-package=com.baizhi.entitylogging.level.root=info
logging.level.com.baizhi.dao=debug



不引入这个依赖默认会下载jsp文件而不是打开jsp(这个里面包含了servlet-api,所以我们要把servlet-api的依赖删除掉)






form的序列化,即将表单中的键值序列化为可提交的字符串

参考文章:https://www.cnblogs.com/Renyi-Fan/p/9340689.html#_label0_0







支持servlet的jar包。应该叫servlet-api.jar
你如果编写过servlet就知道要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包才能使用的。
如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。








根据数据库表格的推测我们需要有城市模块,班级模块,小组模块,标签模块,学生模块。


然后我们接下来就是分模块进行管理(所以我们在写代码的时候最好根据模块来创建不同的文件夹,这样看起来清楚一点)


我们在开发业务模块的时候先选择业务模块关联最少的进行开发

先做城市然后做标签然后做班级然后做小组




点击退出的时候把session存储的内容清除掉就可以了





rows代表的是每页显示的记录数
























html中的name属性是用来传值的,id属性是用来定位的。







多表进行关联查询的时候,返回值就不能用resultType了,要使用resultMap



使用SpringBoot做一个班级管理系统 - 小菜鸡kiki的文章 - 知乎
https://zhuanlan.zhihu.com/p/269795734






进行表的关联查询的时候,查询的结果先封装成实体类。然后我们再通过实体类去获取对应的值。














$.each(json,function(index,item)

里面的index代表当前循环到第几个索引,
item表示遍历后的当前对象





我们在进行保持的时候用的是clazzid,没有用到clazz对象











不一定一定要把获取到的值必须展示到前端


































使用SpringBoot做一个班级管理系统相关推荐

  1. hive导数据到mysql 自增主键出错_python+mysql做一个图书管理系统?

    开发一个图书管理系统,首先需要对此项目进行一个简单的需求分析: 主要功能包括: 图书信息 图书分类 用户信息 用户借阅统计 管理员 管理员权限 接下来可以进行数据库的设计,在这里我提供一个简单的数据库 ...

  2. 名片管理系统python详解_详解Python做一个名片管理系统

    详解Python做一个名片管理系统 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...

  3. python编写一个名片_详解Python做一个名片管理系统

    名片管理系统有两个模块组成:cards_main.py和 cards_tools.py一个是主程序,另一个是封装增删改查函数的被调用程序 代码如下 cards_main.py #! /usr/bin/ ...

  4. 简单用java做一个图书管理系统

    简单用java做一个图书管理系统 首先,我们创建一个View类当做它的视图页 package view;import service.BookService; import service.UserS ...

  5. SpringBoot+Mysql大学班级管理系统源码82358

    SpringBoot大学班级管理系统 摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,高校当然也不例外.班级管理系统是以实际运用为开 ...

  6. springboot+mysql大学班级管理系统-计算机毕业设计源码82358

    摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,高校当然也不例外.班级管理系统是以实际运用为开发背景,运用软件工程原理和开发方法,采 ...

  7. 用C++做一个通讯录管理系统(手把手教学)

    项目目录 1.系统需求 2.创建项目 2.1 创建项目 2.2 添加文件 3.菜单功能 4.退出功能 5.添加联系人 5.1 设计联系人结构体 5.2 设计通讯录结构体 5.3 main函数中创建通讯 ...

  8. python做数据库管理系统_python+mysql做一个图书管理系统?

    开发一个图书管理系统,首先需要对此项目进行一个简单的需求分析: 主要功能包括:图书信息 图书分类 用户信息 用户借阅统计 管理员 管理员权限 接下来可以进行数据库的设计,在这里我提供一个简单的数据库表 ...

  9. C++上机实验,做一个工资管理系统

    目标:熟悉输入与输出流的定义及操作方式. 上机任务: A.P268  第1题,第2题,第3题,第4题,第5题,第6题. B.设计一个工资管理系统,计算某高校教师.行政员工.临时工.双肩挑员工的工资数额 ...

  10. 如何做一个员工管理系统

    员工管理系统 1. 准备工作 先导入html和前端页面 建立两个实体类:Department和Employee Department: package com.dary.sweb.pojo; ​ im ...

最新文章

  1. 网络营销——浅析网站改版之后对网站展开新的网络营销有哪些影响?
  2. win8如何在已安装多系统的情况下,更改默认开机系统
  3. windows7+visual studio 2013+CUDA7.5 编译caffe+配置matcaffe+配置pycaffe
  4. 巨杉内核笔记(一)| SequoiaDB 会话(session)简介
  5. oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1
  6. oci连接mysql_使用 OCILIB 连接并操作 Oracle 数据库
  7. oracle 12c alert,Oracle 12c DG备库Alert报错ORA-01110
  8. java hashMap缓存简单实现
  9. python中局部变量使用
  10. 一)golang的单例模式
  11. pytorch自然语言处理之Pooling层的句子分类
  12. 采集企业联系方式的10个经典方法
  13. 【QT】信号和槽机制
  14. java标识符规范书写的规则
  15. 抓取新浪微博好友昵称和性别
  16. session session session
  17. 原来“卧槽泥马”是成语来的,我孤陋寡闻了
  18. Python上机练习题
  19. 一桩考研”趣事“(或考研事故)
  20. 将excel横向ABCD改成数字

热门文章

  1. CRC校验码计算:多项式除法-模2除法
  2. php获取静态url地址,[静态/伪静态]自定义URL地址详细教程
  3. 软件測试自学指南---从入门到精通
  4. Win虚拟机查询不到自己的IP地址
  5. db9针232接口波特率标准_RS-232串口使用的DB9螺钉,螺纹规格是什么?
  6. eclipse 安装windows builder的问题及解决办法
  7. 《达芬奇密码》中的yinhui
  8. 《6色荧光笔学习法》——从如何做笔记到高效学习和“战略性思考”
  9. 云计算开发python_云计算开发学习笔记:Python的环境搭建
  10. 详解clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop