在大学里面倒数第二个课程了,接下来就是毕业设计了,学习安排的实习是在中软国际,长沙。
本来是可以不用来的,我在暑假的时候已经找到公司实习过了,但是觉得办理免实习的手续麻烦,也想去长沙玩玩,因此也就跟班上的人一起来到了长沙。
在来之前,说的是过来学习Android的内容,最后要做一个简单的Android App出来。我之前一直在学习java web方面的内容,一直想在Android上面入个门,但一直没什么动力,就准备在这次毕业实习的时候好好的学习学习Android的内容,来之前已经在手机上下载了接近10G的Android视频了,然而到了长沙,又跟我们说学习Android要学习java基础,也要懂java web,于是我们这次实习要做的东西是一个java web的内容,这个就很坑了。但是我又不想白白浪费了这次学习的机会,回去以后又没有什么动力学习了,因此在做这个项目中使用了之前看了一点的新知识。
首先想要用的就是shiro,这是个安全框架,关于安全,我很早就想在项目中学习一下了,但是spring-security感觉不是很容易学习,shiro又是一个小框架,使用又很方便,因此准备学习一下,会一些简单的使用。然后想换个模板框架,之前在spring的demo中看到了thymeleaf这个框架,就去查了下,感觉很好,认为可以更好的跟前端交互,因此就放弃使用了之前使用的freemarker,准备学习下thymeleaf。日志框架使用的是slf4j接口,log4j2实现。这些是想要用的新知识。
至于项目的主体框架,使用的是spring+springmvc+hibernate,本来准备使用mybatis的,但是另一个人坚持使用hibernate,于是就只能这样了。
前期就是在写dao层和单元测试,使用的是spring-test+junit4,这些地方没什么问题,就是在配置model的外键关联的时候出现了一些麻烦。
后期,由于使用很多之前没有使用过的东西,一直出现各种错误,例如thymeleaf的模板是html文件,但是要满足html5的规范(可能是我配置不对),每个标签都必须要闭合,这个问题导致直接使用前端html文件的时候各种错误。shiro框架由于时间原因,就真的只是简单使用了,使用了内置的缓存。
这次也使用了前段的图表框架Echarts,感觉很好。
这次实习虽然没有学到Android开发的知识,但是了解了很多新的东西,这也是可以的。
希望以后能够深入学习,而不是简单的使用