vue 新建的页面如何访问_Vue.js—实现前后端分离架构中前端页面搭建(四)(完)...

 2023-09-09 阅读 20 评论 0

摘要:【Vue.js实现前后端分离架构中前端页面搭建】二十、实现服务端登录业务前提:已经有单机版Eureka,端口8761.启动开Eureka多页面应用需要vuejs吗、1. 新建父项目新建backend_parent。为了不开很多IDEA窗口,在练习时都是采用聚合项目进行演示,实际开

【Vue.js实现前后端分离架构中前端页面搭建】


二十、实现服务端登录业务

前提:已经有单机版Eureka,端口8761.启动开Eureka

多页面应用需要vuejs吗、1. 新建父项目

新建backend_parent。

为了不开很多IDEA窗口,在练习时都是采用聚合项目进行演示,实际开发中多是独立项目。

vuejs弹出增加页面、1.1 配置pom.xml

配置父项目的pom.xml

d0a888f019c5e0ba045c65df57ed0c7c.png

2 新建gateway module

vue多页面、2.1 编写pom

3cc4f956d8afe5765d440e1f9e16b81b.png

2.2 新建配置文件

新建application.yml

902ee25fa4b8a0327b607944558502ec.png

vue多个html,2.3 新建启动类

新建com.bjsxt.GatewayApplication

1b266c292c43b7b9c97f5727612a704a.png

3. 新建commons module

新建前后端数据交互模板类

新建 com.bjsxt.commons.pojo.BackendResult

e3e9fd80100777ff247147944356b0a0.png

4. 新建pojo module

新建com.bjsxt.pojo.User

99e5751957b9dc3c390c22b01f52ef6b.png

5. 新建logo module

5.1 配置pom

依赖commons和pojo

6a4a1f4d7148951a585c3fde0714ecee.png

5.2 新建配置文件

新建application.yml

a6a4a49d4acad9b93f272a94317d16ee.png

5.3 新建测试类

在src/test下新建com.bjsxt.MyTest。

使用单元测试录入数据能够保证MongoDB的数据库和集合能跟项目环境(实体类和配置文件内容)对应。

运行insert() 录入一条数据。

1be5c4d4e26205be836453659d0384b8.png

5.4 新建service及实现类

新建com.bjsxt.service.UserService及实现类

5a2762f125a1b0298f8d35db7889759e.png
edc33987c6aa3472507b6df72b623faf.png

5.5 新建控制器

新建com.bjsxt.controller.UserController。

千万不要忘记跨域

51f9a1461c4219fddd1e91de715cb0b2.png

5.6 新建启动器

新建com.bjsxt.LoginApplication

e3ca029b862645e0b1d02ccdc3b60f91.png

6. 登录测试

在浏览器中测试登录页面是否能登录成


二十一、显示主页面

1. 修改App.vue

修改样式。让从HTML标签开始占整个屏幕100%。百分比特性具有继承性,当一个元素设置百分比属性时,父元素的这个属性必须有值,值可以是固定值也可以是百分比。如果父元素也是百分比,以此类推,一直到HTML标签都需要设置百分比。

35576bbed25e7f3fd0ad1a1a337a39fa.png

2. 编写Main.vue

ee14e0bb26e60bba3bafa719ae0421f6.png

3. 页面效果

3a7ac3040ad1de4d6307065debd31713.png

二十二、显示树状菜单

1. 新建页面

在项目src/views中新建MenuTree.vue

a117814a6ad53050fdde934d7bb38708.png

2. 修改Main.vue

引入MenuTree组件

ef8afa052249a1e0d261e9849b239a12.png

3. 页面效果

79ca85ffb6da70fca00c75b8bc835c2e.png

二十三、显示用户管理页面

1. 新建页面

在src/views新建sys/User.vue

029a7c8ce1030119dc0eb7ad9244db25.png

定义标签属性时: 冒号属性名

定义标签事件时: @事件名

b421f05ec5d3fe6f39060d420e98cdf3.png

2. 配置路由

修改router/index.js

b36b531346da21fedc71e68cde0f93d5.png

3. 修改Main.vue

2b99a17e3e5eed74d6eb84d7e8cfc2a3.png

4. 修改MenuTree.vue

只修改点击用户管理菜单时执行功能

42178cab5333de89b72f737f9302aeed.png

二十四、实现服务端分页查询用户信息功能

1. 插入测试数据

多次执行login项目测试类中方法,向User集合插入3条数据

2. 修改commons

新建com.bjsxt.commons.pojo.TablePojo

382a243033d44dd04ead0d1c6614c2ac.png

3. 新建user项目

3.1 修改pom

9c6cad3a0222e045398c1e837ac8cc3c.png

3.2 新建配置文件

新建application.yml

b92fa2e1cd68374056d375cca1352392.png

3.3 新建service及实现类

新建com.bjsxt.service.UserService及实现类

a8aeab581f15e35541bc1c9d5b2cc515.png
c3f49efe3de6613244a9018172233b32.png

3.4 新建控制器

新建com.bjsxt.controller.UserController

17deada4c14ffa170f5f175a728adc98.png

3.5 新建启动器

新建com.bjsxt.UserApplication

b83c3e29e753e658241359bfbde9a32e.png

3.6 测试效果

在浏览器输入: http://localhost:8082/showUser?page=1&size=2

079b673678b5221bc755332d8fb739d5.png

4. 修改网关

4.1 修改配置文件

修改gateway项目配置文件

826579ba5cfb0c4fa8c5c7c1fc49847f.png

4.2 测试网关访问效果

浏览器访问:http://localhost:8090/user/showUser?page=1&size=2

6ed786a6ee10533fceacac7667924ee4.png

5. 测试页面效果

eac80d0206ab12e71993f86b0c6b1d58.png

需要更多Java学习资料的小伙伴可以在评论区留言或私信我

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/28767.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息