【问题标题】:JavaFX interactivity with Spring MVC RestfulJavaFX 与 Spring MVC Restful 的交互性
【发布时间】:2017-03-16 10:03:40
【问题描述】:

我正在构建一个 JavaFX 客户端应用程序,该应用程序与 Spring MVC Restful 服务器(Spring boot 1.4.1)应用程序按预期工作。

某些功能需要与服务器快速交互以验证限制和可用性,然后再进行下一个输入示例检查成员编号插入是否有效以及是否超过插入限制,在记录累积期间(每个确认的记录临时存储在表视图中在发送到服务器存储之前)在实际保存记录之前。

在 JavaFX 和 Spring 框架(前端和后端)范围内,如何使此类功能看起来比普通的“让我等待响应”方法更具交互性(或实时性)

如果问题不清楚,就问,否则我认为是

【问题讨论】:

    标签: rest spring-mvc spring-boot javafx-8 interactive


    【解决方案1】:

    您在客户端 (JavaFX) 和服务器 (SpringBoot) 之间的唯一交互似乎是通过 REST API。这将使短时间的数据突发(这样的验证)需要更长的时间。

    切换到另一种通信机制(例如 gRPC 或带有 Msgpack 的 Netty)可能会有所帮助。请注意,一旦您为非 REST 调用打开大门,它会让您重新考虑首先使用 REST。

    根据您的要求(防火墙等),非 REST 通信可能不是一个选项,或者可能需要额外设置才能克服其他障碍,换句话说,没有免费的午餐。

    【讨论】:

    • gRPC和已经集成spring 4的websocket有区别吗?
    • 是的,有两种不同的野兽。 Websockets 在 HTTP/1.1 之上启用服务器端推送。 gRPC 支持 HTTP/2.0 和来自双方的数据流,甚至是同时。
    • 是否可以在同一个应用中同时使用 REST 和 gRPC?
    • 可以,但您将无法重复使用相同的通信渠道。你必须为每个选项编写一个通信接口
    • 能否提供grpc客户端maven依赖?我发布了一个问题stackoverflow.com/questions/43188914/…>
    猜你喜欢
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    相关资源
    最近更新 更多