1.课题内容、明确的技术要求
课题内容:基于Springboot的JavaWeb全栈开发
技术要求:数据库mysql的创建与增删改查,使用数据库高级特性:如触发器、事务。完全掌握maven进行jar包管理,通过SpringBoot进行JavaWeb后端开发,熟练使用注解开发,能进行调错。完全掌握Spring框架,理解依赖注入、面向切面编程特性并应于实践。理解三层架构开发:掌握Dao、Service和Controller层以及各自的内容。了解SpringCloud微服务架构的开发,了解注册中心、配置中心、网关等高级云服务功能,了解如何利用MybatisPlus或其它框架进行逆向工程。能使用MybatisPlus高级特性:如通用增删改查接口,并在持久层中使用。能使用Linux(Centos7)进行数据库的布置,能使用Docker通过阿里云加速进行镜像加速,可以进行普通的容器的使用,掌握Docker高级特性:用Docker进行卷挂载和映射,能在虚拟机中启用,并在主机中联调。能使用前端框架Vue配合Element-ui进行快速开发,能使用Axios进行异步的信息处理,完全理解Http,并使用POST和GET请求完成表单提交等目的。完全理解XMLHttpRequest如何进行异步转发。能使用Vue高级特性:路由跳转、路由守卫、自定义组件。能使用Vue的插槽进行表格使用。熟练运用JavaScript,对回调函数的深层理解,掌握Promise高级特性,使用正则表达式进行数据源判断。了解nodejs和webpack,并对兼容性问题进行有效的解决。能使用前后端进行联调,解决跨域、路由转发、网关转发等一系列复杂问题。使用阿里云OSS对象服务,进行云上的图片存储,能使用数据库存储图片并在前端动态显示。
2.提交成果及具体要求(字数、作品要求、软硬件、图量等)
毕业设计说明书(10000字)、源代码
3.毕业设计进度计划
起讫日期
工作内容
备 注
1月04日~1月08日
1月11日~1月22日
3月1日~3月14日
3月15日~3月19日
3月22日~4月2日
查询相关资料,了解本系统的研究意义。确定大纲和设计框架。
通过进一步的了解,对每个功能模块进行细化,搭建数据库,了解数据结构
对所有的模块后端代码进行初步的快速开发
对所有的模块前端代码进行初步的快速开发
对具体设计进行细化开发,修改bug,最终测试
4.推荐参考文献
[1] Bruce Eckel.Java编程思想.北京:机械工业出版社,2007.
[2]Baron Schwartz.高性能MySQL.北京:电子工业出版社,2013.
[3] Nicholas C. Zakas. JavaScript高级程序设计.北京:人民邮电出版社,2012.
[4] [日] 上野宣. 图解HTTP.北京:人民邮电出版社,2014.
[5]程杰.大话设计模式.北京:清华大学出版社,2007.
Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682 本站毕业设计和毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!