Web应用程序如何与服务器通信?

双M

假设我想创建一个协作式Web应用程序,用户可以在其中同时处理例如图表。我在客户端有我的交互式网站(HTML / CSS / JavaScript),比方说一个Java应用程序在服务器端同步集中化模型。客户端和服务器将如何交换消息?为了更好地了解系统的工作方式,以下是一些细节和一个小示例:

在此处输入图片说明

要求

  • 底层技术应支持授权的通信以显示/隐藏敏感信息。
  • 图表的模型仅应存在于服务器上(集中式模型,无副本),从而应将更改广播给其他用户(当前正在编辑同一文档的其他浏览器)。
  • 在收到对模型的更改后,服务器应执行计算要求更高的任务,例如一致性检查,并告知用户例如某项操作是否无效。

约束条件

  • 系统不得轮询或设置标志(应该是直接通信)。
  • 使用期间不得重新加载该网站。
  • 客户端上运行的软件必须限于JavaScript。

我发现的技术

这是我看过的一些解决方案,从(imho)到最不适合,从最不适合到最不适合我,我不确定列表是否完整,我的所有假设是否正确。

  • Java Web Service使用javax.jws-该服务将提供WSDL描述的API,并能够使用HTTP协议以SOAP消息进行响应,但是JavaScript可以处理这些消息吗?

  • Servlet和Java服务器页面(JSP)-据我所知,需要重新加载页面以获取新内容(这与PHP几乎不一样吗?两者均在服务器上执行以生成HTML页面。)

我已经找到了这个问题,但是,这个问题并没有提供具体的技术答案。谢谢您的提示和澄清,非常感谢!

马娟

我建议您尝试使用websocket,因为客户端和服务器之间的连接将保持持久,并且它们中的任何一个都可以随时发送消息。

您可以在服务器上用Java实现websocket服务器,并在客户端上使用Javascript内置的websockets功能。

查看https://www.websocket.org/,以了解有关websockets的更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用单独的授权服务器,Web API,UI在ASP.NET Web应用程序中组织通信?

来自分类Dev

如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

来自分类Dev

与neo4j服务器进行Web应用程序通信的方式是什么

来自分类Dev

Web应用程序的客户端与服务器通信的样式指南

来自分类Dev

HTTPS Web 应用程序与一组不断变化的 WebSocket 服务器进行通信

来自分类Dev

iPhone应用程序与AWS服务器之间的通信

来自分类Dev

Windows应用程序与网站服务器通信

来自分类Dev

Android - 与移动应用程序的服务器通信

来自分类Dev

应用程序如何与服务器通信并立即反映更新?

来自分类Dev

如何修复TCPIP服务器/客户端应用程序通信

来自分类Dev

托管在不同服务器上的两个Python应用程序如何通信?

来自分类Dev

如何修复TCPIP服务器/客户端应用程序通信

来自分类Dev

如何在不使用IP地址和端口的情况下与Soap Web服务服务器通信移动应用程序

来自分类Dev

Android应用程序与服务器之间的客户端服务器通信

来自分类Dev

如何在Web服务器和图像服务器之间拆分Web应用程序的部署

来自分类Dev

如何在Web服务器和图像服务器之间拆分Web应用程序的部署

来自分类Dev

Java:是否需要在Web应用程序中使用同步网关与Couchbase服务器进行通信?

来自分类Dev

Web浏览器如何与FastCGI应用程序通信?

来自分类Dev

如何强制用户从节点服务器上的服务器端注销并响应Web应用程序?

来自分类Dev

从MFC表单应用程序调用Web服务器

来自分类Dev

故障转移Web应用程序服务器窗口

来自分类Dev

Java Web服务器应用程序

来自分类Dev

dart作为服务器Web应用程序或golang

来自分类Dev

跨服务器同步Web应用程序

来自分类Dev

Cowboy Web服务器应用程序非常慢

来自分类Dev

没有服务器的Web应用程序

来自分类Dev

从MFC表单应用程序调用Web服务器

来自分类Dev

我需要哪种Web服务器应用程序?

来自分类Dev

无法从服务器 URL 打开 Web 应用程序

Related 相关文章

  1. 1

    如何使用单独的授权服务器,Web API,UI在ASP.NET Web应用程序中组织通信?

  2. 2

    如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

  3. 3

    与neo4j服务器进行Web应用程序通信的方式是什么

  4. 4

    Web应用程序的客户端与服务器通信的样式指南

  5. 5

    HTTPS Web 应用程序与一组不断变化的 WebSocket 服务器进行通信

  6. 6

    iPhone应用程序与AWS服务器之间的通信

  7. 7

    Windows应用程序与网站服务器通信

  8. 8

    Android - 与移动应用程序的服务器通信

  9. 9

    应用程序如何与服务器通信并立即反映更新?

  10. 10

    如何修复TCPIP服务器/客户端应用程序通信

  11. 11

    托管在不同服务器上的两个Python应用程序如何通信?

  12. 12

    如何修复TCPIP服务器/客户端应用程序通信

  13. 13

    如何在不使用IP地址和端口的情况下与Soap Web服务服务器通信移动应用程序

  14. 14

    Android应用程序与服务器之间的客户端服务器通信

  15. 15

    如何在Web服务器和图像服务器之间拆分Web应用程序的部署

  16. 16

    如何在Web服务器和图像服务器之间拆分Web应用程序的部署

  17. 17

    Java:是否需要在Web应用程序中使用同步网关与Couchbase服务器进行通信?

  18. 18

    Web浏览器如何与FastCGI应用程序通信?

  19. 19

    如何强制用户从节点服务器上的服务器端注销并响应Web应用程序?

  20. 20

    从MFC表单应用程序调用Web服务器

  21. 21

    故障转移Web应用程序服务器窗口

  22. 22

    Java Web服务器应用程序

  23. 23

    dart作为服务器Web应用程序或golang

  24. 24

    跨服务器同步Web应用程序

  25. 25

    Cowboy Web服务器应用程序非常慢

  26. 26

    没有服务器的Web应用程序

  27. 27

    从MFC表单应用程序调用Web服务器

  28. 28

    我需要哪种Web服务器应用程序?

  29. 29

    无法从服务器 URL 打开 Web 应用程序

热门标签

归档