服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java程序员学vue3最好的方式就是搭建后台管理模板

Java程序员学vue3最好的方式就是搭建后台管理模板

2023-09-15 02:18未知服务器之家 Java教程

作为Java程序员,vue3还是有必要学的,我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。 前言 作为Java程序员,vue3还是有必要学的,毕竟是国内最受欢迎的前端JS框架,你现在接手

Java程序员学vue3最好的方式就是搭建后台管理模板 作为Java程序员,vue3还是有必要学的,我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。

前言

作为Java程序员,vue3还是有必要学的,毕竟是国内最受欢迎的前端JS框架,你现在接手的项目,前端部分几乎都会和vue沾边,尤其是中小企业。

vue3作为新的大版本,相较于vue2改动还是很多的,目前企业中很多新项目的前端实际上已经是以vue3为主了。

比如我所在的互联网公司,前端人员均已经在用vue3来搭建所有的新项目。

vue3中的 Composition Api 实际上很多地方可以用Java的思维来理解,所以Java程序员学习vue3还是挺适合的。

我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。

正文

1、学TypeScript?

为什么单独讲下这个,主要是我自己作为多年的Java工程师,学习TypeScript的一点感受,不吐不快。

这语言看着真的很难受,就像是刻意拼凑的四不像语言,也许前端人员看着挺好,但作为Java工程师,实在是学的如鲠在喉。

另外,我们公司的前端今年也没有在新项目中使用TS了,用他的话说,一些中小项目用了反而添麻烦,不如不用。

所以纯粹是我个人对Java工程师的建议,TypeScript就先别花那么多时间学了,了解下就好,姑且学学vue3就够了。

2、搭建后台架子

我去年学习vue3,在学会了基础语法后,就尝试搭建一个后台管理模板,选用的是Naive-UI。

因为公司本身前端用的都是ElementPlus,所以自己学习就想换个口味。

我把模板大体分为几个部分:外层架子,菜单组件,头部组件,标签页组件。

Java程序员学vue3最好的方式就是搭建后台管理模板

后台模板的架子大概是这样,包含了菜单、头部、主体内容,这就是架子的基本结构,主体内容也就是根据路由动态加载的页面。

Java程序员学vue3最好的方式就是搭建后台管理模板

3、菜单组件

左侧菜单组件,使用 Composition Api 的方式来搭建,其实没那么难,按照Java的方式来理解就行。

Java程序员学vue3最好的方式就是搭建后台管理模板

如图所示,那么组件中引入的类又是长什么样呢?

Java程序员学vue3最好的方式就是搭建后台管理模板

其实拆解来看,就是Java类一样,包含变量、方法、初始化操作等等。

Java程序员学vue3最好的方式就是搭建后台管理模板

最后,把获取的结果return出去,是不是理解起来清晰多了。

Java程序员学vue3最好的方式就是搭建后台管理模板

4、头部组件

头部组件,其实和菜单组件的做法没啥区别了,直接往里套就行。

头部组件,主要实现了面包屑功能,以及路由跳转。

Java程序员学vue3最好的方式就是搭建后台管理模板

5、标签页组件

标签页是属于头部组件的一部分,但是也拆解为一个小组件。

这里面,实现了用cookie来缓存标签页列表。

Java程序员学vue3最好的方式就是搭建后台管理模板

实现了新增标签的方法

Java程序员学vue3最好的方式就是搭建后台管理模板

实现了关闭标签的方法

Java程序员学vue3最好的方式就是搭建后台管理模板

实现了选中标签的触发事件,以及选中菜单后路由的监听事件,目的是切换菜单时标签跟着变化,切换标签时菜单也跟着变化的效果。

Java程序员学vue3最好的方式就是搭建后台管理模板

6、全局守卫

这个是我觉得挺常用的功能,前置守卫和后置守卫。

用Spring的方式理解,就是AOP里面的切面。

Java程序员学vue3最好的方式就是搭建后台管理模板

7、router-view

一开始搭的架子里面,主体内容的router-view中其实就是要加载的页面,如图所示。

Java程序员学vue3最好的方式就是搭建后台管理模板

8、最终效果

Java程序员学vue3最好的方式就是搭建后台管理模板

总结

其实我就是单纯搭建了一个后台管理的模板,很多功能都没有实现。

比如退出、表单表格等常用组件的展示、标签页的优化等等,都没做,因为我觉得单纯学习vue3,到这一步也就够了。

至于做的更完美,那就纯看个人兴趣了。

我主要想以Java工程师的角度来讲述如何学习前端的一些东西,希望对后端程序员尤其是Java程序员学习前端有所启发。

至于模板的代码,都在git上,直接去下载了自己练习即可,想继续完善也可以。

Gitee:https://gitee.com/fangfuji/java-share


如果喜欢,↓↓↓可以点赞关注下哦,持续分享干货!

延伸 · 阅读

精彩推荐
  • Java教程java基于Apache FTP实现文件上传、下载、修改文件名、删除

    java基于Apache FTP实现文件上传、下载、修改文件名、删除

    本篇文章主要介绍了Apache FTP实现文件上传、下载、修改文件名、删除,实现了FTP文件上传(断点续传)、FTP文件下载、FTP文件重命名、FTP文件删除等功能,...

    boonya6012020-06-29
  • Java教程java 与web服务器链接的实例

    java 与web服务器链接的实例

    这篇文章主要介绍了java 与web服务器链接的实例的相关资料,使用net.Socket类sock.getInetAddress()方法获得与Web服务器连接,需要的朋友可以参考下...

    yiibai3782020-12-08
  • Java教程Java中的UrlDecoder 和 UrlEncoder_动力节点Java学院整理

    Java中的UrlDecoder 和 UrlEncoder_动力节点Java学院整理

    HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。下文通过实例代码给大家介绍Java中的UrlDecoder 和 ...

    动力节点2392020-12-06
  • Java教程Java中synchronized的优化

    Java中synchronized的优化

    为了实现高效并发,虚拟机对 synchronized 做的一系列的锁优化措施。包括:适应性自旋、锁消除、锁粗化、轻量级锁、偏向锁。 本文介绍为了实现高效并发...

    未知982023-05-18
  • Java教程java基础-数组扩容详解

    java基础-数组扩容详解

    这篇文章主要介绍了Java数组扩容实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...

    haijiao121388112021-11-29
  • Java教程IDEA 2021配置JavaWeb项目超详细教程

    IDEA 2021配置JavaWeb项目超详细教程

    本文通过图文并茂的形式给大家介绍IDEA 2021配置JavaWeb项目的过程,内容简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧...

    hmlha13462021-11-25
  • Java教程JAVA异常处理机制之throws/throw使用情况的区别

    JAVA异常处理机制之throws/throw使用情况的区别

    这篇文章主要介绍了JAVA异常处理机制之throws/throw使用情况的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    newname5842020-07-18
  • Java教程java若依框架集成redis缓存详解

    java若依框架集成redis缓存详解

    今天小编就为大家分享一篇关于java若依框架集成redis缓存的实现,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小...

    Roc-xb16472021-12-07