# StudentSystem **Repository Path**: hwz-magicweb/StudentSystem ## Basic Information - **Project Name**: StudentSystem - **Description**: 练手项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 迫真练手项目-学生管理系统 # 项目环境 SpringBoot 2.2 Java 11 IDEA 2019 # 项目目的 整合知识 打发时间 熟悉开发流程 # 更新日志 ## Day 1 __2020.1.9__ 1. 完成了学生信息的基本CRUE 2. 利用API生成了API文档 ## Day 2 __2020.1.10__ 1. 新增了课程表,但数据还未完善 2. 新增了选课表,但因为表设计暂未正式使用 3. 完成了课程的CRUD 4. 完成了选课功能,解决了新增学生时不会新增其选课的BUG ## Day 3 __2020.1.11__ 1. 完成了解析学生选课并返回学生选课信息和成绩的功能 2. ~~下了一天电影还冲了5块钱~~ __记录一些坑__ 1. 写的工具类中调用了DAO层的方法,而该工具类并没有被加载到容器中导致其DAO层的对象无法被注入成功从而无限NP... 2. 在发现问题1后尝试将工具类也注入到容器中,然而因为工具类是静态的所以注入不能(static修饰的类加载更优) 3. 将工具类写到Service层的类中后发现POJO无法向下转型,~~于是只能把值全取出来再赋值到继承类中~~原因暂未查明... ## Day 4 __2020.1.12__ 1. 完成了删除学生某个选课的功能 2. 了解了点Spring Security的知识 __如果还是闭门造车的话,开发能力不会有任何提升__ ## Day 5 __2020.1.13__\ 今天没有写任何业务逻辑,只是了解了点概念知识 1. 了解了如何自定义用户检验 2. 完成了自定义basicHttp检验 3. ~~因为和教程版本不同导致早睡不能,IT行业的常态?~~ 4. 写了点算法题~~(这和学生管理系统有毛关系)~~ 5. 明天争取完成用户功能,API保护等 __写完这段话已经是14号了哦,如果不想过一个毫无所获的\ 寒假还需要加把劲呢...__ ## Day 6 __2020.1.14__\ 今天~~真是累啊~~收获很多,另外因为很多小错误导致浪费了很多时间,也让心态有点崩 1. 完成了用户登录功能 2. 完成了用户注册功能 3. 完成了API保护功能 4. 完成了授权访问功能 __总的来说今天大部分时间还是用在调试了,教程的SpringSecurity版本区别,\ 没有讲到的部分,都成为了前进路上的绊脚石。收获很多,对比以前写的可以说\ 有着本质上的提升了...加油,奥利给!__ ## Day 7 大体上来说基本功能已经实现完毕了(大嘘)\ 1. 实现了用户权限增加 __因为一开始没有考虑整体功能实现,所以代码写的非常乱,而且难以维护__