大家好,我是樱木。
AI 编程工具的使用,离不开一些应知应会的基础知识。
需求出来后,开始做设计稿,然后到了前端部门,需要后端提供数据接口,开始拉通后端部门,大致是这么个流程。
一、基础知识
我们知道企业级项目,一般都是由前端、后端两个大块组成,我们先来说说前端部分。
一)前端部分
前端是直接和用户打交道的用户界面,界面展示形式有很多种:网页端(浏览器直接打开)、移动端(安卓、苹果上的各种应用程序)、小程序(微信、支付宝等平台上的)。
前端技术的主要技术基石是:HTML、CSS、JS(全称是 JavaScript)。
HTML是一种文本标记的语言,管理网页里面有什么东西。
CSS 类似装修工程,把 HTML 里面的内容打造的更美观。
JS 则可以用来管理网页的交互效果,比如点击一个按钮,触发了什么另外其他的操作。
为了提高开发效率,前端一般采用 Vue 或者 React 框架,有各种现成的组件,直接引入使用。
既然直接和用户打交道,那么用户体验对于前端要求就更高了,网页效果让用户记住你,也是一个形象分。
二)后端部分
后端是前端的后项支撑,给前端提供服务支持,数据流转、组装,偏重业务逻辑实现,最后把用户操作的数据保存起来,实现存储。
1、Spring
后端领域主要使用 Spring 全家桶,Spring 框架是 Java 领域的一个优秀框架,社区资源丰富,不用重复造轮子。
尤其以 SpringBoot 突出,SpringBoot 可以让开发者快速开发出一个应用项目的骨架。
2、数据层
数据层一般采用 MySQL,它实现把数据存储起来。直接使用程序操作 MySQL,往往复杂,我们往往还会借用现有半自动化框架 MyBatis。
通过 MyBatis 操作数据库,避免了很多繁琐的细节。轮子的重要性体现了。
数据层在企业里面,还会再加一道防线:缓存,缓存首选 Redis,它是一个内存数据库,数据装载在内存里面。
可以把 MySQL 常用数据表加载到 Redis 里面,这样可以提高数据响应的速度。
3、Maven
Maven 是一种项目管理工具,管理和下载其他第三方提供的类库。方便工程项目的管理。
二、安装环境
一)前端环境
Node.js
Node.js 基于 Chrome V8 引擎,让 JavaScript 能脱离浏览器,在服务器或本地机器上运行。
它是前端开发的基础套件。
前端工具链如 Webpack(构建工具) 等依赖 Node.js 环境。
网站:https://nodejs.org/en/download
一)后端环境
1、JDK
1.1、安装
Java 语言开发环境,涉及 JDK 的安装,通过 JDK 把 Java 程序编译成字节码,支持跨平台运行。JDK 17 是 Java 的长期支持版本 (LTS)。
jdk-17.0.15_windows-x64_bin.exe 可以从官方网站下载,历史版本需要 Oracle 账号。也可以从如下链接下载:https://pan.quark.cn/s/a6555d68e980
提取码:Mg2D
1.2、修改安装路径
安装的话,基本使用默认安装就好,涉及安装路径修改一下,安装在 D 盘,安装路径不要有中文、空格等特殊符号。
安装结束关闭就好了。
1.3、配置
安装好后,JDK 需要配置环境
右击我的电脑,找到:高级系统设置
1.4、点击:环境变量
1.5、新建系统变量
变量名:JAVA_HOME
变量值:D:\jdk\jdk17
1.6、配置 Path 变量
在系统变量中,找到 Path 变量,进行新增,然后点击确定。
%JAVA_HOME%\bin
1.7、验证
调出系统自带的 CMD 命令提示符,验证安装配置结果
2、Maven
Maven 是 Apache 基金会下的一个项目,下载后,解压下到目录下。同样的目录下,不要中文等特殊字符。
下载链接:https://pan.quark.cn/s/71eab6c05561
提取码:2SdU
3、MySQL
MySQL 一款关系型数据库,后面被 Oracle 公司收购了,MySQL 在企业中使用广泛。
下载链接:https://pan.quark.cn/s/3a7422642e49
提取码:asRH
下载后如下图:
3.1、安装接受协议
3.2、自定义安装
安装路径选择到 D盘。
3.3、系统启动菜单配置
3.4、设置用户 root 的密码
密码一般设置:12345678
3.5、执行
安装好关闭就好。
4、数据库MySQL管理工具
电脑安装了 MySQL 管理工具,可以通过可视化界面,来操作数据库。一般使用 Navicat。
下载链接:https://pan.quark.cn/s/18b100f6a6fc
提取码:3Nhh
配置一下刚刚的安装 MySQL
关注下方公众号,回复关键字:1 ,获取手把手 AI 教程。
我是樱木,持续探索 AI 领域,主要分享最新的 AI 工具动态,评测,提效。