首先,假如我们什么都不会,那我们首先就要学html
html学完了,这时就可以学习css,控制网页样式,学习js,控制网页逻辑,这样就可以做出一个基础的网页了
然后,需要学习下后端,后端这里采用java那一套,那么首先就要学java,等java学好后,就学习springboot,springboot是用java编写的一个服务器框架,但先建议学习一下maven,maven是springboot的包管理器,我们可以用maven安装springboot包,等springboot学完后,就可以将之前的网页文件放入到springboot的静态资源中,做出一个用服务器启动的真正的网站了
然后就要学习大前端,所谓大前端是nodejs那一套将前端也工程化,学完nodejs后,就可以学vue3了,理论上来说vue2比vue3好懂,但是vue3是趋势,也确实比vue2更好,但二者的理念是迥然不同的,所以不建议再学vue2了,直接上vue3,虽然比较难学,但是真的更简洁优美,然后后面学antd-vue3,antd是阿里开发的一套前端UI,非常好看,学完这些后,前端就可以单独打开网站而不再依赖后端,这就是前后端分离
然后再学数据库,首先学mysql,其次学mybatis,mybatis是springboot用来控制数据库的组件,学完后,此时将前端打包的资源放入后端静态资源里面,就做成了一个有分离的前后端+数据库的真正的网站服务了
但vue有一个问题,vue是一个spa应用,要么网址里加上 # 符号,要么只能用history模式,但是history模式存在一刷新就404的问题,这时候就需要用到nginx进行静态资源分离,nginx相当于一个路由,把静态资源和动态资源的访问区分开,也能解决这个404的问题
服务器往往是linux,linux基础必不可少,现在是一台服务器还好说,后面如果服务器扩增,就要上自动化部署和内存缓存了,k18s是一个容器,通过k18s可以简化部署,方便集群部署,redis是一个缓存技术,可以减轻对数据库的读取压力,静态资源也可以上CDN,使静态资源的读取更快
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)