java - Vaadin - Micronaut 集成
问题描述
我正在为我的团队选择一项新技术。我想在某些情况下使用 Vaadin,但我想减少我的团队需要吸收的技术数量。在Vaadin Flow中使用Micronaut安全和控制反转在技术上是否可行?
解决方案
虽然我不知道 Micronaut,但它的文档说它直接针对微服务。
这与使用Vaadin Flow 是正交的。Vaadin 旨在为 Web 应用程序创建用户界面。使用 Vaadin,程序员定义了一个带有标签、字段、按钮和其他小部件的表单,所有这些都使用 Java。这个纯 Java 在 Java Servlets 容器中的服务器端运行。Vaadin 自动生成必要的 HTML、CSS、JavaScript、DOM、AJAX、WebSocket 和 Push 代码,以在用户的 Web 浏览器中远程呈现 Java 定义的 UI。因此,根据内容和用户数量,Vaadin 应用程序可能会使用服务器上的许多内核和大量内存。
相比之下,微服务只专注于执行有限的简单处理工作:数据输入和数据输出。通常具有低内存占用。不涉及用户界面。
因此,虽然 Vaadin 应用程序的 Java 代码可能会调用微服务,例如查找计算发票的税率,但这里没有重叠。Vaadin 和微服务实现了不同的目的。
推荐阅读
- java - 如何比较java中基类的派生对象?
- java - 用于 X509 证书验证问题的 Spring Webflux + Spring Security:x509.X509CertImpl 无法转换为类 java.lang.String
- aws-lambda - AWS API Gateway 总是将 base64 编码的正文生成到 Lambda 中
- html - 如何在与 css 中的图像相同大小的图像上获得线性渐变?
- arrays - 第 K 个最大和连续子数组
- recursion - 针对 x86_64 的 Lisp 编译器的递归函数定义
- c# - 反序列化 JSON C#
- python - 如何使用列表列表作为 Python 中函数的参数
- kubernetes - 如何配置类型为 ClusterIP 且没有会话亲缘关系的 OpenShift 集群?
- postman - 在邮递员跑步者中循环我的数据文件,我可以安排跑步者本身的个人请求吗?