首页 > 其他 > 详细

初识Vaadin Flow

时间:2021-06-30 21:13:25      阅读:24      评论:0      收藏:0      [点我收藏+]

我当了两年多的Java程序员,一直在做Java后端开发(Springboot),还没做过什么前端开发,三个月前逛知乎的时候,看到一篇文章说纯Java语言也可以写前端。那文章里就提到了包括Vaadin在内的几种用纯Java做前端开发的方法。经过对比后,我觉得还是Vaadin Flow最符合我的要求,因为:

1、它拥有"所见即所得"界面编辑器(收费)

2、无需了解HTML , JavaScript , CSS

3、只需要一个Jar程序包即可同时启动前端和后端(它在内部自动进行前后端分离)

4、无需专门的前端服务器(例如Nginx)

5、内置常用的几种页面布局和组件(包括App布局,AppLayout)

6、无需配置跨域

Vaadin Flow的官网:https://vaadin.com/flow

现在讲讲 Vaadin Flow 的前后端分离:

Vaadin Flow 需要用 Springboot 来启动,如果是初次启动,它会自动下载一个定制版的nodejs和前端组件,请耐心等待5~10分钟,那个定制的nodejs不需要你手动配置。以后,当那个定制版的nodejs有更新时,在Springboot启动后,会自动下载并安装这些更新,同样无需人工干预。

等到 Vaadin Flow 完全启动后,打开浏览器,在地址栏中输入你的 Springboot 项目网址(默认是 localhost:8080)并回车,就可以看到效果了。这时你看到的页面是用它那个定制版的nodejs显示的。

页面加载完毕后,它会通过WebSocket和后端建立连接。你在前端的所有操作(点击、拖拽、滚轮、键盘输入)都会被发送到服务端,在服务端你可以自定义Java代码来实现各种操作,而且这些操作全部是AJAX的(换言之,就是说也可以做成像 Vue 那样的单页面程序)。

可以去 https://start.vaadin.com/app/ Bootstrap 一个 Vaadin Flow 程序看看效果。

在bilibili上关注我,获得更多Java视频教程和编程经验:https://space.bilibili.com/376226028

初识Vaadin Flow

原文:https://www.cnblogs.com/GirlfriendIsJava/p/14955834.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!