动力云客-B站(第一天)

news2024/10/7 2:46:18

一   项目技术选型及开发工具

前后端分离的项目(前端项目 + 后端项目)

  • 前端:Html、CSS、JavaScript、Vue、Axios、Element Plus
  • 后端:Spring Boot、Spring Security、MyBatis、MySQL、Redis

相关组件:HiKariCP(Spring Boot默认数据库连接池)、Spring-Data-Redis(Spring

  • 整合Redis)、Lombok(代码生成工具)jwt(Json web token)、EasyExcel(Excel处理类库)、ECharts(前端图表库)
  • 服务器:MySQL、Redis、Linux
  • 项目依赖管理:Maven
  • 项目开发工具:IDEA、Apifox

二    项目数据库

在Linux MySQL数据库中创建一个名叫dlyk的数据库;

dlyk.sql (导入这个sql脚本)

三   前端项目

前后端分离项目 (两个项目,一个前端,一个后端)

前端项目(Vue)  --->ajax请求(http请求) ---> 后端项目(Spring Boot)

用户通过访问veu项目    然后vue项目在通过axios发送请求后端的springboot项目的coll  coll  在去mysql里面查数据  

前端环境工具准备

node.js、 npm、 Vite (三个工具)

1、node.js是一个开源、跨平台的 JavaScript 运行时环境,可以理解成java当中需要安装的jdk;

官网:Node.js — Run JavaScript Everywhere 

Node.js — Run JavaScript Everywhere (nodejs.org)

中文版

Node.js 中文网 (nodejs.com.cn)

下载解压版本

2、npm是JavaScript依赖包管理工具,全世界都可以用它来共享javascript包,负责前端项目的打包,插件下载等,可以理解成java中的maven;

官网:https://www.npmjs.com/ 

3、Vite是快速构建前端Vue项目的脚手架,可以理解为开发Spring Boot的Spring Initializr快速构建工具;

官网:Vite | 下一代的前端工具链 

node.js

jdk

npm

maven

Vite

Spring Initializr

​​​​​​​安装Node.js

下载:Node.js — Download Node.js® 

安装:解压即完成安装;node-v20.10.0-win-x64.zip版本;

​​​​​​​Nodejs环境变量配置

在 "D:\Java software installation location\node\node-v20.10.0\node-v20.10.0-win-x64下创建2个文件夹:

node_global (依赖库)

node_cache  (缓存)

然后在当前目录下cmd进入dos窗口,执行:

npm config set prefix "D:\Java software installation location\node\node-v20.10.0\node-v20.10.0-win-x64\node_global" 
npm config set cache "D:\Java software installation location\node\node-v20.10.0\node-v20.10.0-win-x64\node_cache"

然后你可以查一下,看看有没有设置成功:

npm config get prefix

npm config get cache

在windows环境变量配置Path,在path变量中添加如下路径:

D:\Java software installation location\node\node-v20.10.0\node-v20.10.0-win-x64

D:\Java software installation location\node\node-v20.10.0\node-v20.10.0-win-x64\node_global

 

 

 

在任意目录打开dos窗口测试下:

node -v

npm -v

 

 

 

​​​​​​​配置npm仓库

node.js

jdk

npm

maven

vite

Spring Initializr

新版的Node.js已经自带npm,安装Node.js时就已经安装npm,所以不需要再安装npm,只需要配置一下npm仓库源即可;

查看目前的npm仓库源(位置):

npm config get registry

在使用npm命令时,如果直接从国外的仓库https://www.npmjs.com/ 下载依赖,下载速度很慢,甚至会下载失败,我们可以更换npm的仓库源,提高下载速度,淘宝给我们提供了一个npm源;

//设置淘宝源

npm config set registry ​​​​​​https://registry.npmmirror.com/

原来的老的淘宝npm地址(http://registry.npm.taobao.org/)即将停止解析,所以建议使用新地址,参考https://npmmirror.com/的页面说明;

 

安装一个模块(js依赖库)测试一下看看:

npm install axios -g  #其中-g是全局安装的意思;

npm i axios -g  #其中-g是全局安装的意思;

全局安装就会把axios模块安装到;

D:\Java software installation location\node\node-v20.10.0\node-v20.10.0-win-x64\node_global目录下,如果不加-g就会安装到了当前执行命令所在的目录下:C:\Users\Administrator

​​​​​​​Vite安装

vite是vue.js的脚手架,用于自动生成vue.js的项目模板(项目基础骨架);

官网:Vite | 下一代的前端工具链 ( 之前使用Vue-Cli )

npm create vite@latest 

npm是Node Package Manager的缩写,是Node.js的一个包管理工具。create是一个npm的命令,用于创建新的npm包。vite是一个基于Vue.js的静态网站生成器,@latest表示使用最新版本的vite,即npm create vite@latest为创建一个使用最新版本vite的npm包;

 

​​​​​​​Vue项目开发工具

项目代码开发工具

1、VScode (全称Visual Studio Code)

2、WebStorm;(也是idea公司出品的)

3、Idea (新版本的idea自带了vue插件) 

4、Hbuilder;

检查idea工具

 

部署原来的项目

  1. 把老代码压缩包解压;
  2. 把解压后得到的前后端两个项目,用idea打开;
  3. idea修改以下文件编码为utf-8,设置一下maven;
  4. 启动后端项目,启动前修改一下mysql、redis的连接信息;
  5. 启动前端项目;(配置好idea里面的nodejs)

登录模块开发

先写前端,再写后端;

    1. 创建Vue项目工程

采用vite脚手架工具创建Vue项目工程;

npm create vite@latest

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1570678.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

科东软件参加广州机器人产业联盟举办先进工业母机专家研讨会

工业母机是“制造机器的机器”,具有基础性、通用性、战略性特征,包括了减材切削机床、等材成形装备、增材制造装备及其控制系统等,是衡量国家工业水平和竞争力的重要标志。广东省作为全球知名的制造业基地,非常重视高端装备领域工…

(三)LTspice学习交流分析

文章目录 前言一、Edit simulation cmd二、添加激励总结 前言 上一节我们学习了LTspice的安装,很简单,无脑安装 (一)LTspice简介 (二)LTspice学习之简介2 今天我们来学习一下LTspice另一个非常重要的仿真功…

【VASP学习】在Ubuntu系统安装vasp.5.4.4的全过程(包括VASP官方学习资料、安装过程中相关编辑器的配置、VASP的编译及VASP的测试)

在Ubuntu系统安装vasp.5.4.4的全过程 VASP的简介与相关学习资料安装前的准备工作及说明安装过程intel编译器的安装VASP的编译VASP的测试 参考来源 VASP的简介与相关学习资料 VASP(Vienna Ab initio Simulation Package)是基于第一性原理对原子尺度的材料进行模拟计算的软件。比…

7种链游媒体宣发工具助力游戏营销-华媒舍

一. 什么是链游媒体 链游媒体是指以区块链技术为基础,实现游戏与媒体资源之间的连接和交互的媒体形态。通过区块链技术,链游媒体能够确保游戏内容和媒体信息的透明性和不可篡改性,提供更加公正、透明的游戏环境。 二. 链游媒体宣发工具的重要…

使用 mitmproxy 抓包 grpc

昨天在本地执行 grpc 的 quick start(python版本的),我了解 grpc 内部使用的是 HTTP2,所以我就想着抓包来试试,下面就来记录一下这个过程中的探索。 注意:我的电脑上面安装了 Fiddler Classic,…

基于卷积神经网络的土豆疾病识别系统(pytorch框架)【python源码+UI界面+前端界面+功能源码详解】

功能演示: 土豆疾病识别系统,基于vgg16,resnet50卷积神经网络(pytorch框架)_哔哩哔哩_bilibili (一)简介 基于卷积神经网络的土豆疾病识别系统是在pytorch框架下实现的,系统中有两…

vue 浅解watch cli computed props ref vue slot axios nexttick devtools说明使用

Vue.js 是一个强大的前端框架,它提供了很多有用的功能和工具。你提到的这些特性(watch、cli、computed、props、ref、slot、axios、nextTick、devtools)在 Vue 中各自扮演着不同的角色。下面我会逐一解释这些特性如何在 Vue 中使用&#xff1…

Windows 2008虚拟机安装、安装VM Tools、快照和链接克隆、添加硬盘修改格式为GPT

一、安装vmware workstation软件 VMware workstation的安装介质,获取路径: 链接:https://pan.baidu.com/s/1AUAw_--yjZAUPbsR7StOJQ 提取码:umz1 所在目录:\vmware\VMware workstation 15.1.0 1.找到百度网盘中vmwa…

大学生有软考的必要吗?看完这些就知道有没有必要了

大学生考软考是比较合适的时段,因为这个阶段有时间也有精力,能够充分进行准备,上班族都边上班边学习的考试含金量也当然能提现出来,我个人建议在大学的时候能抽时间去学习一定要试一试,省的到时候跟我一样上班的时候那…

@RequstBody,IOC,DI,@Autowired,@Resource,lombok,

要使用Jason数据格式必须用post方法,因为是通过请求体传送的,get没有请求体 Data不包括有参构造和无参构造方法

有效感受野可视化学习

有效感受野可视化 过程记录创建环境准备数据、脚本脚本测试 其他参考尝试运行 过程记录 创建环境 conda create -n ERF python3.8 -y conda activate ERF pip3 install empy rospkg pyyaml catkin_pkg conda install pytorch2.1.0 torchvision0.16.0 torchaudio2.1.0 pytorch…

C++set和map详细介绍

文章目录 前言一、关联式容器和序列式容器二、set1.set文档介绍2.set成员函数1.构造函数2.迭代器3.容量4.修改5.其他 三.multiset四.map1.map文档介绍2.map成员函数1.构造2.insert插入3.count4.迭代器5.【】和at 五.multimap总结 前言 在本篇文章中,我们将会学到关…

大模型生成RAG评估数据集并计算hit_rate 和 mrr

文章目录 背景简介代码实现公开参考资料 背景 最近在做RAG评估的实验,需要一个RAG问答对的评估数据集。在网上没有找到好用的,于是便打算自己构建一个数据集。 简介 本文使用大模型自动生成RAG 问答数据集。使用BM25关键词作为检索器,然后…

网络编程核心概念解析:IP地址、端口号与网络字节序深度探讨

⭐小白苦学IT的博客主页 ⭐初学者必看:Linux操作系统入门 ⭐代码仓库:Linux代码仓库 ❤关注我一起讨论和学习Linux系统 本节重点 认识IP地址, 端口号, 网络字节序等网络编程中的基本概念; 1.前言 网络编程,作为现代信息社会中的一项核心技术&…

基于jsp+Spring boot+mybatis的图书管理系统设计和实现

基于jspSpring bootmybatis的图书管理系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言 文末获…

kubesphere开启java服务

使用java:8作为基础镜像 1、创建持久化存储空间: 2、创建工作负载 (1)选择java镜像 (2)设置开启端口和启动命令(--spring.config.location为读取jar包外部的配置文件) (3&#xff…

Linux--进程(2)

目录 前言 1. 进程的状态 1.1 进程排队 1.2 运行,阻塞,挂起 2.Linux下具体的进程状态 2.1僵尸和孤儿 3.进程的优先级 4.Linux的调度与切换 前言 这篇继续来学习进程的其它知识 上篇文章:Linux--进程(1)-CS…

理解Three.js的相机

大家都知道我们生活中的相机,可以留下美好瞬间。那Three.js的相机是什么呢?Three.js创建的场景是三维的,而我们使用的显示器显然是二维的,相机就是抽象的定义了三维空间到二维显示器的投影方式。Three.js常见的相机有两类&#xf…

资源分享 | 解决你的算力烦恼,平台注册送算力

前言 最近趋动云在做活动,新用户注册即可送价值70元的算力金,做满新手任务最高可领300元的算力红包,趋动云中租卡的费用如下: 1张24G的显存的卡大概是2块钱一个小时,48G的是4块钱一个小时,300算力红包能用…

【Redis】详解 Redis

Redis是一种高性能的开源键值存储数据库,它支持各种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted se…