这次实习讲的是用javaweb和vue或ajax实现前后端分离。老实说我确实不会,不用ssm和springboot的话原来都是用jsp交互的,我想不出来怎么用servlet写接口(是我短浅了);ajax我也没用过,平常用的都是axios;还有文件上传,上传之后怎样存到数据库里,怎样通过接口把图片返回给前端。文件上传我只是有个思路,具体并没有真正操作过。所以这次实习对我来说并不是学不到东西。虽然这些东西并不难,但是听一下再在项目中做一下还是有不少收获的。
时间安排是:周一到周三讲课,周四一天时间做出来个作品。周五上午答辩。
周一到周三本来打算边听课边复习,(因为老师讲的内容虽然对我来说还有点价值,但是信息密度太小了),但是实际上并没有复习多少东西,状态有所下滑。周三分好工,周四开始干活。做的过程中发现这个项目并没有我想象的这么简单,文件上传、关系表的处理、还有数据库表中的时间格式个实体类中的不对应、唯一id的提前自动生成、前后端交互式跨域问题的处理、还有代码的合并、还得交组员请求接口并渲染到页面上、组员有问题解决不了还得及时帮他解决。这些虽然都不难,但是要在一天之内做完还是有风险的,果不其然,等到晚上十点后端接口才写完,还没有合并,前端基本上都是静态页面,接口请求基本没写。没办法,我和林立康晚上来到了小组加班。本来写好并且测试能用的接口合并代码后几乎全都不能用了,一点一点的改,前端页面没写完的还得去写,后端接口一个个去请求,然后去渲染,做完合并代码又错了再去改。还有各种各样的奇怪问题,真是艰难。
第二天进教室依然有不完善的地方,然后我和林立康去修补,另外的同学写答辩ppt写文案,所幸最后在答辩之前把左右工作都做完了。
答辩的时候在小组同学的大都是拿着springboot和前端框架去写的。显得很高级,老师打的分也高。但是如果再来一次我还是会
像这样去做,毕竟确实也学到一些之前不会的东西。但是组队的话我可能会选择4个躺的。毕竟不用git合并代码太坑了。改合并之后的错误比我写接口的时间花的还好多得多。
这次从数据库设计到功能确定,再到后端接口、前端调用全都参与了,对项目开发有了更多的一些理解。
实习告一段落,接下来就要好好准备考试了。
网友评论