当前位置: 首页 > news >正文

SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--搭建Vue 前端工程[一]

文章目录

  • SSM--搭建Vue 前端工程--项目基础界面
    • 实现功能01-搭建Vue 前端工程
      • 需求分析/图解
      • 代码实现
        • 搭建Vue 前端工程
          • 下载node.js LTS 并安装: node.js 的npm
          • 创建Vue 项目
          • 使用idea 打开ssm_vue 项目, 并配置项目启动
        • Vue3 项目目录结构梳理
          • Vue3 项目结构介绍
      • 配置Vue 服务端口
      • Element Plus 和Element UI
        • Element UI 官方文档:
        • 其它说明
      • 安装element-plus 插件

SSM–搭建Vue 前端工程–项目基础界面

实现功能01-搭建Vue 前端工程

需求分析/图解

1、使用Vue3 的脚手架Vue-cli 工具, 创建ssm 的前端项目基础开发环境

image-20230731210308319

2、Vue-cli 主要的功能是自动生成Vue 的项目模板, 提高开发效率

代码实现

搭建Vue 前端工程

下载node.js LTS 并安装: node.js 的npm

用于管理前端项目包依赖,安装14.17.3 这个版本, 方便我们使用vue3,node 的版本一致最好. 否则可能出现一些不兼容情况.

​ 1)node.js 安装非常简单,直接下一步即可

​ 2)验证node.js 是否安装成功

image-20230731210624315

​ 3)全局安装Vue 插件cli : npm install -g @vue/cli , 这样我们就可以创建Vue 工程

image-20230731210654663

image-20230731210733308

创建Vue 项目

说明因为我们是前后端分离,所以需要新建一个前端项目

​ 1)创建文件夹d:\SSM-Vue 整合项目

image-20230731210849352

​ 2)创建Vue 项目ssm_vue , 我创建在d:\SSM-Vue 整合项目目录下, 指令vue create ssm_vue

image-20230731210920576

image-20230731210949736

3)选择你需要的插件

注意!!!选择要按空格键进行选中,按回车无法选中,会跳到下一步!!!

image-20230731211041410

image-20230731211249096

4)选择路由模式

image-20230731211547159

5)选择项目依赖包管理方式

image-20230731211751023

6)选择是否保存本次设置
image-20230731211828178

image-20230731211846462

7)回车开始创建项目,成功会提示如下界面

image-20230731211944185

8)启动项目-按给出指令执行即可

image-20230731212049142

9)启动项目成功, 会提示如下界面

image-20230731212117967

10)完成测试,浏览器访问

image-20230731212149576

使用idea 打开ssm_vue 项目, 并配置项目启动
  1. 直接将ssm_vue 项目拖到idea

image-20230731212330590

image-20230731212354553

  1. 配置ssm_vue 使用npm 方式启动

image-20230731212429513

image-20230731212452120

image-20230731212537323

Vue3 项目目录结构梳理

Vue3 项目结构介绍
  1. 梳理Vue3 最重要的路由机制,理解后就清晰很多

image-20230731213417773

  1. index.html 页面说明

image-20230731214348103

  1. assets 目录和components 目录说明

image-20230731214459187

  1. router/index.js 用于配置路由

image-20230731214646117

  1. store/index.js 用于存放数据

image-20230731214728173

  1. 视图使用的基本介绍
    image-20230731214820060

  2. package.json 说明前端项目包依赖关系,类似maven 的pom.xml

image-20230731214900710

  1. main.js 用于引入资源(css/组件等), 同时也是创建App 挂载#app, 引入./router ./store等资源的所在

image-20230731214954401

配置Vue 服务端口

因为我们是前后端分离 tomato需要8080这里我们就更改VUE的端口了。

1 、修改ssm_vue\vue.config.js

const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({transpileDependencies: true
})
module.exports = {devServer:{port:10000 // 启动端口}
}

2.启动测试, 可以看到现在是10000 端口了
image-20230731215415537

Element Plus 和Element UI

Element UI 官方文档:

Element UI 官方文档:https://element.eleme.cn/#/zh-CN

Element Plus 官方文档:https://element-plus.gitee.io/zh-CN/
一句话: Element Plus:Element UI for Vue 3.0

其它说明

1、Element Plus 是Element 对Vue 3.0 的升级适配
2、Element 诞生于2016 年,起初是饿了么内部的业务组件库,开源后深受广大前端开发者的喜爱,成为Vue 生态中最流行的UI 组件库之一。
3、Element Plus 是重构的全新项目。Element 团队重写了Element 的代码,用于支持Vue3
4、Element UI 还在维护和升级,因为Vue2 仍然有项目在使用, Vue3 支持的浏览器范围有所减少, 这是一个大的改变, 所以在一段时间内, Vue2 仍然会在项目使用.

安装element-plus 插件

我们会使用到element-plus ,停止项目,安装element-plus 插件, element-plus 官方文档
https://element-plus.gitee.io/#/zh-CN/component/layout

image-20230731215907415

相关文章:

SSM(Vue3+ElementPlus+Axios+SSM前后端分离)--搭建Vue 前端工程[一]

文章目录 SSM--搭建Vue 前端工程--项目基础界面实现功能01-搭建Vue 前端工程需求分析/图解代码实现搭建Vue 前端工程下载node.js LTS 并安装: node.js 的npm创建Vue 项目使用idea 打开ssm_vue 项目, 并配置项目启动 Vue3 项目目录结构梳理Vue3 项目结构介绍 配置Vue 服务端口El…...

Idea使用Docker插件实现maven打包自动构建镜像

Docker 开启TCP 服务 vi /lib/systemd/system/docker.service改写以下内容 ExecStart/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock重启服务 #重新加载配置文件 systemctl daemon-reload #重启服务 systemctl restart docker.service此时docker已…...

Tailwind css优于Bootstrap 7个原因

在某些情况下,Tailwind css 比 Bootstrap 更好,因为它是一个低级 CSS 框架,可让您根据需要构建自己的自定义组件。如果使用得当,它非常注重性能,可以显着减少 CSS 负载并确保更快的渲染。如果 Web 性能和自定义是您的首…...

IDEA简单拷贝一份新项目记录

IDEA简单拷贝项目记录 拷贝后改项目名,然后iml 配置文件改项目名,然后 .idea 中的compiler.xml 里面的name标签改项目名。 就可以了...

华为OD真题--字符串加密

2023华为OD统一考试(AB卷)题库清单-带答案(持续更新)or2023年华为OD真题机考题库大全-带答案(持续更新) "给你一串未加密的字符串str,通过对字符串的每一个字母进行改变来实现加密&#xf…...

UML-状态图

目录 状态图 状态图的图符 状态机 状态 ​转换 电话机状态图 活动图和状态图区别: 状态图 状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态…...

chrome插件开发实例07- Vue调试插件vue-devtools

目录 一、为什么使用vue-devtools插件 二、如何安装 三、使用源码方式,安装Vue-devtools插件...

HTML <span> 标签

定义和用法 <span> 标签被用来组合文档中的行内元素。 浏览器支持 元素ChromeIEFirefoxSafariOpera<span>YesYesYesYesYes所有浏览器都支持 <span> 标签。 HTML 与 XHTML 之间的差异 NONE 提示和注释: 提示:请使用 <span> 来组合行内元素,以便…...

【PythonGIS】Python处理矢量数据的基本操作(查询、修改、删除、新建)

ogr库是一个处理地理空间矢量数据的开源库。它可以读取多种数据格式&#xff0c;进行地理处理、属性表操作、数据分析等操作。目前ogr和osr库已集成到GDAL库中&#xff0c;可以对栅格数据、矢量数据进行处理分析&#xff0c;被3S的研究人员广泛应用。感兴趣的可以自己去了解一下…...

15.2 【Linux】仅执行一次的工作调度

15.2.1 atd 的启动与 at 运行的方式 要使用单一工作调度时&#xff0c;我们的 Linux 系统上面必须要有负责这个调度的服务&#xff0c;那就是 atd 。 不过并非所有的 Linux distributions 都默认会把他打开的&#xff0c;所以&#xff0c;某些时刻我们必须要手动将他启用才行。…...

时间复杂度与空间复杂度的详解

目录 1.时间复杂度 2.时间复杂度计算例题 3.空间复杂度 1.时间复杂度 算法中的基本操作的执行次数&#xff0c;为算法的时间复杂度。 如何表达 时间复杂度&#xff1f; 大O的渐进表示法 实际中我们计算时间复杂度时&#xff0c;我们其实并不一定要计算精确的执行次数&#xf…...

每日一学:什么是 Harbor ?

目录 什么是 Harbor &#xff1f; 一、Harbor 的优势 二、Harbor 架构构成 三、Core services 这是 Harbor 的核心功能 什么是 Harbor &#xff1f; Harbor 是 VMware 公司开源的企业级 Docker Registry 项目&#xff0c;其目标是帮助用户迅速搭建一个企业级的 Docker Reg…...

灰度均衡变换之c++实现(qt + 不调包)

1.基本原理 灰度均衡是以累计分布函数变换为基础的直方图修正法&#xff0c;它可以产生一副灰度级分布概率均匀的图像。也就是说&#xff0c;经过灰度均衡后的图像在没一级灰度上像素点的数量相差不大。公式见下图&#xff0c;为灰度值为x的像素点的个数&#xff0c;n为总像素点…...

flink1.17 自定义trigger ContinuousEventTimeTrigger

在 ContinuousEventTimeTrigger 的基础上新增了timeout,如果超时后窗口都没关闭,那么就硬输出一波,避免间断数据,留存窗口太久. ContinuousEventTimeTrigger ContinuousEventTimeTrigger连续事件时间触发器与ContinuousProcessingTimeTrigger连续处理时间触发器,指定一个固定…...

AIGC:【LLM(五)】——Faiss:高效的大规模相似度检索库

文章目录 一.简介1.1 什么是Faiss1.2 Faiss的安装 二.Faiss检索流程2.1 构建向量库2.2 构建索引2.3 top-k检索 三.Faiss构建索引的多种方式3.1 Flat &#xff1a;暴力检索3.2 IVFx Flat &#xff1a;倒排暴力检索3.3 IVFxPQy 倒排乘积量化3.4 LSH 局部敏感哈希3.5 HNSWx 一.简介…...

自然语言处理从入门到应用——LangChain:记忆(Memory)-[记忆的类型Ⅱ]

分类目录&#xff1a;《自然语言处理从入门到应用》总目录 对话知识图谱记忆&#xff08;Conversation Knowledge Graph Memory&#xff09; 这种类型的记忆使用知识图谱来重建记忆&#xff1a; from langchain.memory import ConversationKGMemory from langchain.llms impo…...

桥接模式-java实现

桥接模式 桥接模式的本质&#xff0c;是解决一个基类&#xff0c;存在多个扩展维度的的问题。 比如一个图形基类&#xff0c;从颜色方面扩展和从形状上扩展&#xff0c;我们都需要这两个维度进行扩展&#xff0c;这就意味着&#xff0c;我们需要创建一个图形子类的同时&#x…...

Linux systemd管理常用的几个小案例

systemd是目前Linux系统上主要的系统守护进程管理工具&#xff0c;配置文件要以.service结尾且放到 /usr/lib/systemd/system/目录下面 1、systemd管理ElasticSearch [Unit] DescriptionElasticsearch Service[Service] Typeforking Userelastic Groupelastic ExecStart/home…...

38、IPv6过渡技术

本节内容作为IPv6相关知识的最后一节内容&#xff0c;同时也作为我们本专栏网络层知识的最后一节内容&#xff0c;主要介绍从IPv4地址到IPv6地址过渡的相关技术。在这里我们只学习各类考试中常考的三种技术。 IPv4向IPv6的过渡 在前面的知识中&#xff0c;我们学习到了两种IP地…...

HMMER-序列分析软件介绍

HMMER是一个软件包&#xff0c;它提供了制作蛋白质和DNA序列域家族概率模型的工具&#xff0c;称为轮廓隐马尔可夫模型、轮廓HMM或仅轮廓&#xff0c;并使用这些轮廓来注释新序列、搜索序列数据库以寻找其他同源物&#xff0c;以及进行深度多重序列比对。HMMER是已知蛋白质和DN…...

Agent Client Protocol 全景解析手

1. 核心概念 在 Antigravity 中&#xff0c;技能系统分为两层&#xff1a; Skills (全局库)&#xff1a;实际的代码、脚本和指南&#xff0c;存储在系统级目录&#xff08;如 ~/.gemini/antigravity/skills&#xff09;。它们是“能力”的本体。 Workflows (项目级)&#xff1a…...

终极RDP Wrapper配置指南:解锁Windows多用户远程桌面全功能

终极RDP Wrapper配置指南&#xff1a;解锁Windows多用户远程桌面全功能 【免费下载链接】rdpwrap RDP Wrapper Library 项目地址: https://gitcode.com/gh_mirrors/rd/rdpwrap 还在为Windows远程桌面的"不支持"状态而烦恼吗&#xff1f;&#x1f914; RDP Wra…...

Keil UV4配色进阶:不止替换文件,教你用global.prop打造专属高效编码环境

Keil UV4深度调校指南&#xff1a;从global.prop解析到现代IDE级编码环境定制 当你每天面对Keil UV4那个灰暗的默认界面时&#xff0c;是否想过这个老牌嵌入式开发工具也能拥有VS Code般的优雅体验&#xff1f;不同于简单的主题替换&#xff0c;我们将深入global.prop文件的每一…...

德州农机大学联合多所高校:AI从几张无序照片“脑补“出完整3D模型

这项由德州农机大学(Texas A&M University)联合澳门科技大学、西安电子科技大学、上海科技大学、香港科技大学、加州大学欧文分校等多所知名学府共同完成的研究发表于2026年4月的《ACM计算机图形学汇刊》(ACM Transactions on Graphics)第1卷第1期。这个名为UniRecGen的突破…...

手把手教你为Windows10的ROS环境创建‘一键启动’快捷方式(含VS2022路径配置详解)

Windows高效开发&#xff1a;ROS环境一键启动方案深度解析 在Windows系统上搭建ROS开发环境后&#xff0c;每次启动都需要手动配置环境变量、加载开发工具链&#xff0c;这种重复性操作不仅浪费时间&#xff0c;还容易因输入错误导致环境异常。本文将彻底解决这一痛点&#xff…...

从噪声到厘米级:GNSS载波相位平滑伪距的工程实践与精度跃迁

1. 从米级到厘米级&#xff1a;GNSS定位精度的关键突破 刚接触GNSS定位时&#xff0c;你可能遇到过这样的困扰&#xff1a;明明设备显示定位精度是1米&#xff0c;实际位置却总在3-5米范围内跳动。这种"飘忽不定"的现象&#xff0c;很大程度上源于原始伪距观测值中的…...

ESP32-CAM无线图像传输系统:从硬件搭建到远程拍照控制

1. ESP32-CAM无线图像传输系统入门指南 第一次接触ESP32-CAM时&#xff0c;我被这个小巧的模块惊艳到了——它集成了摄像头和WiFi功能&#xff0c;价格却不到百元。这个火柴盒大小的设备&#xff0c;完全可以实现远程监控、智能门铃等物联网应用。很多朋友问我怎么快速上手&…...

基于车桩互动的电动汽车充电电能精准估算研究

基于车桩互动的电动汽车充电电能精准估算研究 摘要 随着电动汽车保有量的快速增长,车桩互动(V2G)作为智能电网与交通电动化融合的关键技术,对充电计量的准确性提出了更高要求。本文围绕车桩互动场景下的电能精准估算需求,系统研究了电动汽车动力电池等效电路建模、模型参…...

用LLM提高语音转文本的准确率

语音转文本转换&#xff0c;也称为自动语音识别&#xff08;ASR&#xff09;或音频转录&#xff0c;是将口语音频转换为书面文本的过程&#xff0c;生成的文本称为转录稿。虽然基于 Transformer 的模型现已广泛应用于语音转文本转换&#xff0c;但对于较小或资源匮乏的语言&…...

Mac + iPhone 绝配?这5个神级联动技巧真香!

如果你手边有一台Mac和一部iPhone&#xff0c;那你可能已经体会到了什么叫“生态绑架”——这可不是贬义&#xff0c;而是那种用过就回不去的顺滑。从在电脑上回手机短信&#xff0c;到复制一段话直接贴在另一块屏幕上&#xff0c;苹果用一套闭环的魔法&#xff0c;让你心甘情愿…...