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

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

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


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


需求分析/图解


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


7dc1547e36192e22e5e773c967275de6.png

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


代码实现


搭建Vue 前端工程


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


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

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

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

fd5840ecbaf479eeaf3e2e493f775231.png

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

d9c48d5c0fe39f109915600a048408a8.png

43e276ef7ebed1360e5b81eba288d955.png


创建Vue 项目


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

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

e93d3b9ef7cb9b71296f471aa8227c50.png

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

3249542612d2baecbe867c8d03448ab0.png

4f50ea46503a609557cb3963a2b25a6f.png


3)选择你需要的插件

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

image.png

image.png

4)选择路由模式

image.png5)选择项目依赖包管理方式


image.png

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

image.png

image.png


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

image.png

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

image.png

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

image.png

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

image.png



使用idea 打开ssm_vue 项目, 并配置项目启动


  1. 直接将ssm_vue 项目拖到idea


image.png


网络异常,图片无法展示
|


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


image.png


image.png

a70f871f58fa2982f6e5648f8a1415e3.png


Vue3 项目目录结构梳理


Vue3 项目结构介绍


  1. 梳理Vue3 最重要的路由机制,理解后就清晰很多

c680682239bdb276f4fa62d9c03692ae.png


  1. index.html 页面说明

d5db4f641fecf8d2344d7c339ce824bd.png


  1. assets 目录和components 目录说明


fedf22cee7968704bdcc210caa84f8ba.png


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

d7866165b154cecda9b9d9e41932b0fa.png


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

854d6225a3c9db206273f205aaae5cb4.png

视图使用的基本介绍


41646d5ab77167392b6951c3151b812a.png


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


befb50b286bec0327fe6ba0a73a6ab2d.png


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



b418b2494441d3943e0a7f7814ff9252.png

配置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 端口了

ed97b9364bd40ee01c3afd0ccac1ab3e.png

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

43e0cc595418c536362a57e2dd1fc6bd.png

相关文章
|
1天前
|
JavaScript
vue封装axios(用interceptors封装)
vue封装axios(用interceptors封装)
13 0
|
1天前
|
JSON 前端开发 JavaScript
3分钟让你学会axios在vue项目中的基本用法(建议收藏)
3分钟让你学会axios在vue项目中的基本用法(建议收藏)
85 0
|
1天前
|
XML JavaScript 前端开发
axios如何在vue中使用
axios如何在vue中使用
30 1
|
1天前
|
存储 JavaScript 前端开发
使用Vue.js构建交互式前端的技术探索
【5月更文挑战第12天】Vue.js是渐进式前端框架,以其简洁和强大的特性深受开发者喜爱。它聚焦视图层,采用MVVM模式实现数据与视图的双向绑定,简化开发。核心特性包括响应式数据绑定、组件化、模板系统和虚拟DOM。通过创建Vue实例、编写模板及定义方法,可以构建交互式前端,如计数器应用。Vue.js让复杂、交互式的前端开发变得更加高效和易维护。
|
1天前
|
数据库连接
java+ssm+vue代码视频学习讲解
java+ssm+vue代码视频学习讲解
9 0
|
1天前
|
前端开发 Java 关系型数据库
基于SSM+VUE毕业设计网站源码
校园信息发布平台,前端基于VUE+element-ui 后端使用java ssm框架 数据库使用最常用的Mysql 另外这个后端包含逻辑图 对于在学习java ssm 可以在开发文档的特殊需要可以再开发!
23 2
基于SSM+VUE毕业设计网站源码
|
1天前
|
JSON JavaScript 前端开发
< 每日份知识快餐:axios是什么?如何在Vue中 封装 axios ? >
本文介绍了前端开发中常用的HTTP客户端库Axios,它基于Promise,支持浏览器和Node.js,特点是功能强大、支持Promise API和并发请求,并能拦截请求和响应。文章强调了理解Axios的内部原理和优化使用的重要性,不仅讲解了基本的安装、导入和使用方法,还阐述了为何选择Axios,包括其丰富的配置选项和良好的浏览器支持。此外,文章探讨了封装Axios的必要性,以减少重复代码和提高代码维护性,并给出了设置接口请求前缀、请求头、超时时间以及封装请求方法和拦截器的示例。通过封装,开发者可以更高效地管理和使用Axios,适应不同项目需求。
|
1天前
|
JSON 前端开发 JavaScript
Vue+Axios+SpringBoot后端同时接收文件和json作为请求参数
Vue+Axios+SpringBoot后端同时接收文件和json作为请求参数
38 0
|
1天前
|
前端开发 JavaScript Java
ssm+vue的汽车站车辆运营管理系统
【4月更文挑战第10天】这是一个展示汽车站车辆运营管理系统基本功能的示例,包括Spring Boot后端接口和Vue.js前端。后端接口`/api/vehicle/list`用于获取所有车辆信息,返回模拟数据如"车辆1"、"车辆2"、"车辆3"。前端使用Vue模板和Axios库调用该接口,显示车辆列表。实际项目需扩展登录、权限控制及车辆 CRUD 操作。
34 5
|
1天前
|
前端开发 应用服务中间件 nginx
Vue+SpringBoot+Axios的跨域问题
Vue+SpringBoot+Axios的跨域问题
21 0