Vaadin - Micronaut 集成
Vaadin - Micronaut integration
我正在为我的团队选择一项新技术。我想在某些情况下使用 Vaadin,但我想减少我的团队需要吸收的技术数量。使用 Micronaut security and Inversion of Control in Vaadin Flow 在技术上是否可行?
虽然我不了解 Micronaut,its documentation says it is aimed squarely at microservices。
这与使用 Vaadin Flow 是正交的。 Vaadin 旨在为网络应用程序创建用户界面。使用 Vaadin,程序员可以在 Java 中定义带有标签、字段、按钮和其他小部件的表单。这个纯 Java 在 Java Servlets 容器中的服务器端运行。 Vaadin 自动生成必要的 HTML、CSS、JavaScript、DOM、AJAX、WebSocket 和 Push 代码以呈现 Java-在用户的 Web 浏览器中远程定义 UI。因此,根据内容和用户数量,Vaadin 应用程序可能会使用服务器上的许多内核和内存。
相比之下,微服务狭隘地专注于执行有限的简单处理工作:数据输入和数据输出。通常具有低内存占用。不涉及用户界面。
因此,虽然 Vaadin 应用程序的 Java 代码可能会调用微服务,例如查找税率以计算发票,但此处没有重叠。 Vaadin 和微服务实现不同的目的。
通常,您会部署 Micronaut 一组公开 REST API 的微服务,然后将这些 REST API 集成到您的 UI 应用程序中,该应用程序将 运行 作为一个单独的实例。
见https://vaadin.com/learn/tutorials/microservices/consuming-stateless-services
对于使用 Spring 作为后端微服务的教程,但您可以将其换成 Micronaut 或 Node 或任何后端技术,并为 Vaadin UI[=11= 维护一个单独的应用程序]
我正在为我的团队选择一项新技术。我想在某些情况下使用 Vaadin,但我想减少我的团队需要吸收的技术数量。使用 Micronaut security and Inversion of Control in Vaadin Flow 在技术上是否可行?
虽然我不了解 Micronaut,its documentation says it is aimed squarely at microservices。
这与使用 Vaadin Flow 是正交的。 Vaadin 旨在为网络应用程序创建用户界面。使用 Vaadin,程序员可以在 Java 中定义带有标签、字段、按钮和其他小部件的表单。这个纯 Java 在 Java Servlets 容器中的服务器端运行。 Vaadin 自动生成必要的 HTML、CSS、JavaScript、DOM、AJAX、WebSocket 和 Push 代码以呈现 Java-在用户的 Web 浏览器中远程定义 UI。因此,根据内容和用户数量,Vaadin 应用程序可能会使用服务器上的许多内核和内存。
相比之下,微服务狭隘地专注于执行有限的简单处理工作:数据输入和数据输出。通常具有低内存占用。不涉及用户界面。
因此,虽然 Vaadin 应用程序的 Java 代码可能会调用微服务,例如查找税率以计算发票,但此处没有重叠。 Vaadin 和微服务实现不同的目的。
通常,您会部署 Micronaut 一组公开 REST API 的微服务,然后将这些 REST API 集成到您的 UI 应用程序中,该应用程序将 运行 作为一个单独的实例。
见https://vaadin.com/learn/tutorials/microservices/consuming-stateless-services
对于使用 Spring 作为后端微服务的教程,但您可以将其换成 Micronaut 或 Node 或任何后端技术,并为 Vaadin UI[=11= 维护一个单独的应用程序]