问卷练习项目的总结

ycx

发布于 2022.08.01 12:03 阅读 1314 评论 0

问卷系统的开发总结

经过上一周的学习开发我完成了这个问卷系统,实现了问卷的创建、作答、以及统计的功能,但在开发过程中并不顺利,做之前自己感觉应该不难但是实际在开发过程中才发现并不是这么回事,这个项目充分让我认识到了一个项目的前期设计是多么的重要,要在项目开始之前先思考数据库的设计,在我看来这一步至关重要,这关系到你的逻辑以及项目的完整度,在这一部分我遇到了第一个问题也就是数据库的设计以及命名,我之前做的项目要不就是数据库是别人设计好的,要么就是简单的单表,所以这部分并没有练习过,在师兄的帮助下也算是完成了数据库的设计但是数据库的命名并没有很规范,也可以说是很糟糕,所以我重新创建了一遍,到现在项目已经完成了数据库的命名还存在些许问题,下次做的时候要注意。在这之后我开始了前端页面的设计,这方面花费的时间就更多了,之前我做练习的时候使用的都是jsp+jquery+bootstrap完成页面设计但Springboot对jsp的兼容性不好vue我暂时还没学习到,所以我选择用只用jquery+bootstrap前端开发,我对前端的使用并不熟练,所以说问题一个接一个,但上网查找资料后也就都解决了,这次前端的开发也可以说是给我留下了很宝贵的经验,让我知道自己以前没完成的功能并不代表你做不出来,只要你用心肯定有进展。然后就到了创建实体类pojo层这一层需要注意的就是要和数据库中的字段一一对应,要知道数据库中的字段类型在java中对应的是什么类型,其次在使用mybatis-plus时要针对和数据库中表名不一致的实体类添加@TableName注解 要给主键添加@TableId注解,要给字段名和数据中不一致的添加@TableField,要给代表逻辑删除的字段添加@TableLogic注解,然后就是mapper层的sql语句,在这次开发中我主要还是使用的mybatis-plus但也就是这唯一的一个自己写的sql语句却让我认识到我的mybatis的使用非常不熟,首先是映射关系的创建resultMap忘记写ID,sql语句不够灵活。然后就是service层和controller层,这两层我以前一直都是错误的写法,以前我总是把逻辑写到controller层,controller又得处理前端传来的数据,又得调用后端的sql所以导致这一层异常的臃肿,有的地方甚至得调用五个service的对象,所以说这个也得改。在整体上说一说遇到的问题,我遇到最大的问题应该就是数据处理这一部分的问题,sql语句写好了,数据也查出来了,不会使用让我非常苦恼,这一部分也说明了我的数据处理能力还不行,其实也就是基础不牢固,然后就是心态这部分问题,遇到稍微有点难度的地方就开始烦躁、静不下来心然后就越来越烦躁,每次我都得让自己冷静一会才能继续做下去,这也是需要改变的地方,其次我发现我学的东西忘得很快,虽然我学的时候大部分都记了笔记但并没有去看过,其次,对于技术方面的了解不够全面,不够广泛,好多技术都还处于一个熟悉、认知阶段,俗话说的好,学而不思则罔,思而不学则殆,以后要加强复习,多思考。

在未来的日子力我会给自己拟定一些目标和学习路线,让给自己技术以及各方面不断提高。不让自己只局限于技术方面的提升与体改,在这个项目中我体会到了坚持就是胜利,程序员必须有较长的适应能力和承受能力,需要不断的进行学习补充新的知识,只有不断的扩充,更新自己的知识才能应变技术的更新与发展。