计算机课程设计实践——招聘系统网站

计算机专业课程设计实践——招聘系统网站

技术栈

选取技术

选择SpringBoot快速构建项目,使用SpringMVC+MybatisPlus+SpringSecurity+Postgresql等组件来构建项目,

选取原因

选取SpringMVC+MybatisPlus的原因是因为我对这两个有一定的熟练度,可以保证项目可以在规定的时间内完成,而数据库方面选取Postgresql的原因是因为想要尝试使用出Mysql以外的关系模型数据库,最初设想的过程 中打算引入消息队列以及缓存机制,但考虑到项目复杂度以及时间因素就不了了之了。此外选择SpringSecurity的原因是本学期学习了信息安全,在开发项目,项目落地应用后安全是必不可少的,因而尝试学习并使用SpringSecurity 来完成认证授权。

完成情况

因为是课程设计实践的原因加上临近暑假,整个项目做的极其简陋,功能基本完成,测试只做了基本的功能测试。

开发项目中遇到的问题

因为是首次引入SpringSecurity组件,完全不会配置SpringSecurity,只能一点一点看着教程学习推进。然后就是我屡屡碰上的问题——前端设计,这次选择使用一份模版来进行创建,最终呈现的结果还不错。

今后计划

这次在使用完SpringSecurity后,后续打算继续深入学习SpringSecurity的相关功能。然后后续会对前端框架进行一定的学习,目前的打算是学习Vue.js。

毕业设计方面

毕业设计的选题其实导师已经告诉我们了,一个是深度学习,另一个是一个web开发,不出意外的话我的选题会是web开发,原因其实也很简单,web开发对比深度学习来说简单,而且我也熟练,深度学习的话我尽管还是挺有兴趣的 但是自己的能力支撑不起来。目前对于毕业设计的技术栈选择也有了一定的构思,想法就是SpringMVC+Vue+Mybatis(Plus)+PostgreSql+Redis+MQ组件+SpringSecurity,后续可能会根据能力相应的使用SpringCloud。