书接上文,既然选择一步一步从头做起,那么就先从安装环境搞起

前端

1.安装nodejs
2.安装nvm(nodejs版本管理器)
3.安装vue脚手架
对于前端来说安装好这些环境就差不多了,对于Nodejs来说,使用hexo写博客的基本都装好了,安装很简单主要就是环境变量要记得配全了,其中踩了一个坑,node安装后的配置没有配好的话,使用npm安装模块会报错。
现在对于前端来说技术越来越多,能做的事也越来越多了。对于前端的学习栈目前初步开始使用vue做项目,对于vue的发展过程基本没有了解,对于Es6语法也没有详细的学习过。先立个Flag,把Es6语法先敲一遍,再将vue2过一遍,再去看看vue3.
现在移动端基本上也是js的天下了,但是我的项目是要用java来写,基于原生的android项目。

后端

其实对于环境的安装基本上没啥坑。
1.安装jdk
2.安装idea
3.安装mysql及相关可视化软件
后端的开发,安装一些软件和配置是非常多的,所以框架的使用在一定程度上减轻了程序员工作上的繁琐。但是,对于基本的代码如JDBC,我估计我现在大概只知道个基本流程,写sql,改bug基本上就是日常了。突然想到自己的坑有点多了,sql语句还有基本的jdbc等等还是要写个博客来回忆下的。
做一个新闻管理系统的后台,使用的框架是springboot,目前为止,自己学过的技术栈:servlet,SSM,springboot.对于servlet来说也是基础,也是重点了,其实一般要从ssh过度到ssm,这样能感受到工具慢慢的精简变化。比较有印象的就是jdbc的进化了,哈哈哈,又开了一个坑。
对于写毕设项目来说,基本上对于原理基本上不在意的,但是我写这篇博客,就是想复习下原理,也整理一下自己的知识点。那么就记录下自己毕设过程中后端想要记录的坑吧,看看能不能写个几篇博客。
1.网络基础,什么三次握手之类的,还有比较经典的发送和请求的过程,DNS啊等等
2.servlet对于这个基本上都要忘记了。。。
3.ssm:spring的IOC和aop,半懂不懂吧。springmvc的配置原理,mybatis的设计模式啊等等。还有一些注解
4.springboot基本上拿来就是用,对于它的一些注解的含义及其原理。

总结

写一个毕设确实能让自己的技术稍微扩展下,这篇博客就是整理下自己写项目的过程中,没有在意的原理性质的一些细节。对于一个越来越自动化,越来越方便配置的项目来说,探究它的底层运行原理还是很重要的。列一下自己下面要学习的知识点吧。
1.Es6语法
2.vue2
3.vue3
4.网络请求和发送的过程相关
5.servlet源码
6.spring springmvc mybatis源码
7springboot源码