校企合作总结
- 前言
- 项目框架
- 开发待办
- 水平越权
- 总结
前言
寒假里小组给了校企合作的项目,分配给我的工作量总共也就两三套crud,虽然工作很少,但还是从里面学到了很多东西,收获了大量的实习经验,在这里总结记录一下。
项目框架
项目框架使用的是偌依,部门、菜单、oss、用户基本上都给封装好了,只需要在这个基础上添加自己的业务表和业务代码就可以了。获取用户登录信息可以使用封装好的方法,鉴权也可以使用现有的注释,写SQL直接使用封装类,会自动在后面拼接LIMIT关键字等等。
由于我需要对用户做增删改查,所以就想着能不能直接在框架里添加代码,这样就可以调用偌依用户管理的service和mapper,非常方便。结果我们的业务模块已经依赖了系统模块,而我在系统模块编写的代码需要返回业务模块的VO,直接写了个循环依赖出来,也算是一次有趣的经历吧。
开发待办
和企业合作与日常开发最不一样的一点就是自己每天的待办事项都要在工作台里列出来,设置处理人和截止日期,如果逾期了项目负责人都会来询问情况。我认为这种工作流程是非常好的,因为这样不会出现项目已经完成了,前端同学过来说需要再写一个查询接口这种情况。同时也能监督好项目组的人员,不会出现摆烂的情况。
水平越权
因为这个项目比较简单,也锻炼不到自己,说实话不是很想写。所以很多鉴权的逻辑都没做。结果开组会时直接被逮了,说我的接口水平越权,如果项目部署后被攻击的话,会发生重大的事故,这才把很多鉴权逻辑加上。以后需要端正态度,严格对待自己写的每一个接口,写出来的东西是要给用户使用的,如果出现问题,自己的价值也会被否定。། – _ – །
总结
虽然这个项目我参与的不多,但还是学到很多东西,是一次宝贵的实习经验,共勉。