【问题标题】:Vaadin and spring MVCVaadin 和 Spring MVC
【发布时间】:2018-04-22 18:50:16
【问题描述】:

我正在尝试使用 Vaadin 和 Spring MVC 构建 Web 应用程序。这将是一个简单的 CRUD Web 应用程序,具有一些额外的功能,例如过滤。但我无法以某种方式想到如何编写这样的应用程序。我想使用 Vaadin 和使用 spring MVC(请求映射等)的逻辑控制来制作视图。有什么方法可以返回例如 vaadin UI 作为对某些请求的响应并显示它?将这两者结合起来是个好主意吗?我也可能遗漏了这些框架的一些概念,因此我将不胜感激有关如何构建此类应用程序的任何建议。

【问题讨论】:

    标签: spring spring-mvc vaadin


    【解决方案1】:

    将 Vaadin 与 Spring MVC 结合通常没有意义。

    Vaadin 是关于从服务器端组件实例构建 UI,将数据连接到它并对用户事件做出反应,而所有这些都来自服务器端 Java。 Vaadin 抽象出请求和响应等 Web 应用程序概念 - 相反,您正在构建初始 UI 或根据用户事件更新 UI。

    另一方面,Spring MVC 就是要识别正确的代码来处理任何给定的请求,以及应该如何编写对该请求的响应。您的 UI 要么是作为对某些请求的响应而生成的静态 HTML,要么是发送请求以查找要显示给用户的数据的 JavaScript 逻辑。

    您仍然可以将 Vaadin 与 Spring 的许多其他部分结合使用,例如Spring Data 或 Spring Security。

    【讨论】:

    • restful 后端和 Vaadin 前端呢?这有意义吗?
    • 如果您只使用 Vaadin 的 Web 组件,而不使用任何传统上与 Vaadin 相关的服务器端 Java 东西,那么使用 Spring MVC 为组件获取数据确实很有意义。然后缺少的部分是您的视图中需要 som JavaScript(或 <iron-ajax> 组件)才能实际获取数据。
    猜你喜欢
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多