java实习第二次两周总结
java实习第二次两周总结
来到平台所实习的第二个两周过去了,也就是一个月过去了。从第二周开始我开始做图书馆管理系统。第三周的任务是系统原型界面设计及其接口定义。第四周的任务是完成v1版本的图书管理模块。
首先对自己工作时间所做的事情做一下总结:
第三周在前面分析完需求,完成了数据库的设计以及数据库建表之后。开始画原型图。在以前,我只知道原型图是前端照着其完成页面的编写的。但是我并不了解原型图是怎么完成的。在开始画原型图的时候我并没有参考网上的原型图,利用一位前辈推荐的墨刀工具,结合《平台软件研究所实习培训计划》所列出的东西把自己想象中的页画了出来。通过画原型图我对图书馆管理系前端页面以及业务需求有了一个更深的了解。当然,我的原型图并没有具体的尺寸和颜色只是把页面的布局给画了下来。具体的在《图书馆管理系统原型图》文件夹中。第三周做的第二件事情就是接口设计,在建好项目环境之后,连接我自己建立的数据库。并在项目中添加swagger的依赖。然后设计好自己要用到的接口,考虑好它们的传参以及返回值。然后加上swagger的注解。就可以在swagger在线文档上清晰了然的看到它们了。
第四周完成的是图书管理模块的实现。因为在之前建立项目的时候我把所有要用到的组件一股脑儿的导进来,导致项目运行不了。在周一的时候我的c2环境出了问题,我的eclipse始终更新下载c2的环境(因为更新的原因我把c2卸载掉了)。周一基本上除了解决环境的问题就没做什么事了。周二的时候我吸取到前面的教训。认真阅读了图书管理模块要用的的组件以及其他模块要用到的组件的文档。并完成了文档上的一些demo。周三开始真实开始一个个导入依赖完成功能。主要做了图书管理模块,有书籍(同一种书籍为一条记录,比如《三国演义》为一个记录)的展示以及增删改查,以及图书详情(一本书为一条记录)的展示。还有分类以树的形式展示。并且点击树,筛选书籍。电子书的展示增删改查以及详情。图书管理模块还有一个电子书的阅读没有完成,其他的地方可能还有一些bug没有发现。用到的组件主要有树组件,文件上传组件,富文本组件,系统组件。其中印象比较深刻的bug有异步刷新的bug和一个富文本导入的bug,在和其他实习生讨论和向他们学习或者在网上百度之后解决。
下班时间学习记录:
在这两周的下班时间除了第四周有两天对图书管理模块没做完的地方加班写了一下。其他的时间我读了《java编程思想》的前两章的内容,做了第二章的章节习题。比较详细的学习了mybatis的实现原理sqlsession等原理。mybatis的动态sql,以及mybatis连接池。
图1书籍管理列表
2图书详情管理列表
图3电子书详情