Vue前端的搭建(与后端JavaEE的连接)

前端平台搭建(Vue2.6,App:HBulderX)

创建Vue2.6项目

image-20240530181236458

image-20240530181148300

如图,创完之后的样子

下载相应插件方便开发

路由配置

组件路由 vue router Vue.js 官方的路由管理器。

它和Vue.js的核心深度集成,让构建 单页面应用变得易如反掌。

安装 vue-router 是一个插件包,所以我们还是需要用npm来进行安装的。

打开命令行工具,进入你的项目目录,输入下面命令。

npm i vue-router@3.5.3 

image-20240530223618788

搭建步骤: 1. 创建router目录 创建index.js 文件,在其中配置路由

import Vue from 'vue';
import router from 'vue-router'; /* 导入路由 */ 
import login from '../views/login'; /* 导入其他组件 */ 
import content from '../components/content'; /* 导入其他组件 */
Vue.use(router) /* 定义组件路由 */
var rout = new router({
	routes: [ { 
	path: '/index', 
	name: 'index',
    component: index },{
    path: '/content', 
    component: content } 
    ] }); //导出路由对象 export default rout;

2.使用路由 首页 内容

<rounter-link to="/[pathName]"></rounter>
<router-view></router-view> // 显示组件

3.在main.js 中配置路由

 import router from './router/index.js' 
 Vue.use(router); 
 new Vue({
 	el: '#app', 
 	router, 
 	render: h => h(App) 
 })

4.我们也可以对其进行路由嵌套

{
	path: '/main',
 	component: Main, //路由嵌套 在main下面的嵌套子路由
	children:[{
 			    path:"/admin",
				 component:Admin
 	}]
}

5.还有对其进行路由守卫(写在index.js目录下) 主要来实现登录功能

rout.beforeEach((to, from, next) => {

	if (to.path == '/index') {
		// 如果用户访问的登录页, 直接放行
		return next();
	} else {

		var account = window.sessionStorage.getItem("account");
		if (account == null) { //用户信息为空,说明用户没有登录
			return next("/index");
		} else {
			return next();
		}
	}
})

6.展示相应界面

//路由跳转
<router-link to = "[path]"></router-link>
//跳转到[path]界面显示
<router-view></router-view>

image-20240530231059805

path:'/'表示默认界面为 info.vue

image-20240530230918187

对连接后端进行一些配置(main.js文件)

导入ElementUI组件

安装指令如下

npm i element-ui-S

image-20240530225456258

ElementUI 组件可以用来快速搭建前端外观

组件 | Element

同步与异步

  • 同步:同时只能做一件事

    • 同步请求

      当前端向后端发送请求时,此时客户端一切操作都会终止,服务器响应回来的内容会覆盖当前网页中的内容,一次只能做一件事,与服务器交互其他操作就不能做了

image-20240419193154088

与服务器交互后会覆盖当前界面

image-20240419193106752

  • 异步:同时可以做多件事

    • 异步请求

      当客户端与服务器交互时,不影响客户端页面的其他操作,同时做两件事,

      服务器响应回来的内容不会覆盖整个页面

axios异步请求框架

  1. axios 是一个 HTTP 的网络请求库. 安装 npm install axios
  2. main.js中导入axios
import axios from 'axios';
//设置访问后台服务器地址
axios.defaults.baseURL="http://127.0.0.1:9999/api/";
//将axios挂载到 vue全局对象中,使用this可以直接访问
Vue.prototype.$http=axios;
//使用get或post方法即可发送对应的请求
//then 方法中的回调函数会在请求成功或失败时触发
//通过回调函数的形参可以获取响应内容,或错误信息

//基本语法
this.$http.get("地址?"+Key=value&key2=val1).then(function(response){
    
}
this.$http.post("login",{key:"value",key2:"val2"}).then(function(response){
    
}

具体配置如下

image-20240530230723969

到此基本配置完毕,那我们进行简单一个界面展示一下

image-20240530231219989

大功告成!!!

posted @   Yang0710  阅读(330)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
  1. 1 イエスタデイ(翻自 Official髭男dism) 茶泡饭,春茶,kobasolo
  2. 2 世间美好与你环环相扣 柏松
世间美好与你环环相扣 - 柏松
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 尹初七

作曲 : 柏松

编曲 : 彭圣杰

偏偏秉烛夜游

偏偏秉烛夜游

午夜星辰 似奔走之友

爱你每个结痂伤口

酿成的陈年烈酒

入喉尚算可口

入喉尚算可口

怎么泪水 还偶尔失守

邀你细看心中缺口

裂缝中留存 温柔

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

让樱花偷偷 吻你额头

让世间美好 与你环环相扣

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

当樱花开的纷纷扬扬

当世间美好 与你环环相扣

特别鸣谢:槿葵,我们的海报制作妹妹。

原唱:柏松

吉他:柏松

和声:柏松

录音:柏松

混音:张强

点击右上角即可分享
微信分享提示