学生系统项目总结

先展示项目相关的流程图

学生系统项目总结

总结

项目是挺简单的项目,但是由于是第一次做这么完整的项目,再加上用上的是刚学习不就的ssm框架,所以在写代码的过程当中遇到了很多的坑。
在相关配置方面
  • 首先是jdk版本和jar包的问题,有些jar包还不支持jdk10,导致报错或者部分功能不能实现,为此我从网上又下载了jdk8版本。
  • 然后配置文件一定要写规范,少一个字母都可能导致项目直接无法启动或者功能缺失。
代码相关方面
  • 在mapper所对应的xml文件中,有两个小坑
  • 1.在resultMap所中,如果有一对一或者一对多查询,那么column所对应的值一定不能一样,否则会导致只能扫描到第一个同名的字段。解决方法有两种:一个是在建数据库表的时候就尽量避免相同的字段,另一个就是起别名。
  • 2.没有resultMap的时候,返回值类型是前的标签是resultType,有resultMap的时候,返回值前的标签是resultMap。当时因为直接复制粘贴导致了没有把resultType改成resultMap,出现了莫名其妙的报错。
书写流程
  • 1.首先写静态页面,然后再写mapper文件,然后再写对应的xml文件,把静态页面需要从数据库调取的数据,通过增删改查的方法写出来。
  • 2.然后完善相应的service和serviceImpl
  • 3.最后根据页面的需求完善controller类
框架使用心得和感想
  • 1.学习框架,“抄袭”是很重要的,完全按照教程来把项目跑上一遍会对之后的学习有很大的帮助。
  • 2.框架很方便,光controller包里就少了一大片文件,重复的代码少了一大片。而且按所属模块把文件分配得很清晰,写代码更有条理了
总结
  • 1.这类项目写一遍是完全不够的,特别是当自己第一遍并不是自己完全写的情况下
  • 2.从第二遍开始,除了配置文件外的内容,就要开始尝试自己书写了,这样对自己在理解层面上会有很大的帮助。
  • 3.不断练习,从实践中更多学习,而不仅仅是纸上谈兵。遇到不会的知识点,直接百度查询。