第一次提供技术服务涉及的技术点和思考过程

简介: 一年前的今天,我肯定还不敢做前后端联动的工程,没有这个视野。如今有了些许,不敢自傲,还需学习。今天我站在稍上一点的角度,谈一谈我的思考过程及技术点。
朋友们,请相信你的努力一定会有收获的。互联网是卷的,但请不要纠结它的卷,想做就去做吧~这是一份热爱,也是一份职业,这辈子你能选择的职业并不多,但是在这个社会中,你终会成为其中的一员,点亮你那栈独有的灯不是吗!

一年前的今天,我肯定还不敢做前后端联动的工程,没有这个视野。如今有了些许,不敢自傲,还需学习。今天我站在稍上一点的角度,谈一谈我的思考过程及技术点。

需求

  1. 基于Vue工程的页面定制化
  2. 聚合工程、SpringBoot提供相应的数据接口

首先我想谈一下,针对该简单的需求,如果前后都做,非企业级使用的应用,应该大致得有哪些技术栈

如何做

前端

你得会:

  1. 基础的HTML/CSS/JS使用,不会时得有思路查文档。
  2. Node:至少是该语言的安装,因为有npm,这是一个前端的包管理工具,后面会用到,它结合webpack可以做的像Maven一样的第三方开发包的管理。这样你就从底层的HTML/CSS/JS进化成了一个模块化开发的朋友。
  3. npm :至少你得懂在其官网找到相应模块的下载方式,通过npm或者另一种下载工具yarn来安装前面提到的第三方开发模块。
  4. Webpack:并不是手动去搭一个工程,你可以使用其他框架语言的脚手架开发,而他们的原理差不多,主要是了解package.json这个管理依赖的东西。
  5. 某一门框架语言Vue或者React,或者基于它们的更高级的框架。
  6. 框架下的一些热门模块:路由、AxiosPinia...
  7. 一些热门的UI框架:Naive UIElement UIArco Desig

后端

你得会:

  1. 某一门语言的基础,例如JavaGo(是我只对这两个语言熟悉,Python我只接触过自动化)。
  2. 数据库的设计,例如Mysql用的最多吧。
  3. 数据库连接驱动,例如Mysql提供的连接驱动。
  4. 基于Maven工程进行开发,再也不用手动找Jar包。
  5. 后端框架SpringBoot是最方便的,主要是减少配置的步骤。
  6. 持久层框架Mybatis Plus相比Mybatis也是很方便呀。
  7. 缓存数据库Redis,可以使用Lettuce客户端去操作访问。
  8. RESTFul风格API编程。
  9. Maven工程的打包方式,会部署Jar包(前后端分离,后端打Jar包)。该打包方式分两种:普通工程和聚合工程,两者打包方式不同,但是都可以借助打包插件进行打包。
  10. 其他各种开发工具:Lombokjunit
  11. Xshell工具连接Linux服务器。
  12. Linux基本命令及文档查阅。
  13. Docker的基本操作,拉取镜像(MysqlRedis)、跑容器、看日志、写DockerFile构建自己的镜像。
  14. 阿里云的镜像实例安全规则操作。

总结:以上的技术栈已经可以满足基本的完整开发流程。

目录
相关文章
《快速变化背景下,组织如何保持过程的稳定性?》电子版地址
快速变化背景下,组织如何保持过程的稳定性?
40 0
《快速变化背景下,组织如何保持过程的稳定性?》电子版地址
|
机器学习/深度学习 人工智能 算法
谈谈从分析到行动看数据驱动和数据信息的区别
近年来,“数据驱动”这个术语已经被广泛使用,很多人谈论要成为一个数据驱动的组织。
谈谈从分析到行动看数据驱动和数据信息的区别
|
人工智能 搜索推荐 物联网
谈谈数据标准化是数据有效流动的基础
技术的变革正在打破市场平衡。大数据、数据分析、人工智能(AI)和物联网(IoT)正在改变组织间联系和互动的方式。
谈谈数据标准化是数据有效流动的基础
《快速变化背景下,组织如何保持过程的稳定性》电子版地址
快速变化背景下,组织如何保持过程的稳定性
50 0
《快速变化背景下,组织如何保持过程的稳定性》电子版地址
“从幼稚到成熟,是从不负责任到承担责任的过程” | 技术人金句系列
技术人做事情,判断力和分寸感很重要。有时候你遇到的困难和问题,可能别人早就经历过、克服过,并沉淀了与之匹配的“判断力”和“分寸感”。 今天,我们想分享来自大淘宝技术工程师们的《人间清醒语录》,这些金句里凝结了他们多年实践经验的智慧,希望可以给你带来启发和思考。
157 0
“从幼稚到成熟,是从不负责任到承担责任的过程” | 技术人金句系列
|
存储
计算机工作过程典型分析
计算机工作过程典型分析
|
存储 数据采集 机器学习/深度学习
数据能力的构建过程
数据能力的构建过程
293 1
20 种高效的工作方式,助力你更有效率的编码
20 种高效的工作方式,助力你更有效率的编码
881 0
|
安全
从想法到设计的过程
在接下来的几节里,我会向你展示游戏制作的整个流程,从开始的一个粗略的想法,到游戏设计,再到最终的游戏制作。
108 0
从想法到设计的过程
|
测试技术
谈谈我理解的测试的核心价值
测试人员的核心价值      随着公司组织架构的调整,战略调整,产品的实现技术不断变化,现在的测试人员可以说是什么都可以干。       有些人做产品,有些人做平台,有些人做工具......     有些人有点象专职开发,有些人有点象专职运营......      Facebook,google的一些敏捷测试理念中,测试人员应该致力于提出测试解决方案,研究各种测试工具为主,具体的测试执行工作,由coding的开发同学去做。
1279 0