gpt4 book ai didi

java - 实时网络跟踪应用程序

转载 作者:行者123 更新时间:2023-11-29 23:48:06 25 4
gpt4 key购买 nike

有一个车队管理系统。简单来说,它包括:

Service(Java、JDBC),通过socket与车上所有设备进行通信 (接收新数据,解析并放入数据库(Mysql))。

Web 界面(服务器端:Tomcat、Java、Spring、JDBC、Mysql。客户端:GWT、GWTP、GoogleMaps)。它使用 GWT-RPC 每 10 秒向服务器请求一次数据,并在客户端上进行适当的更改。

目标:制作实时应用程序。页面所有数据独立更新在服务器上收到它们后立即在不同的时间点。与所有新浏览器兼容(浏览器,不支持 WebSockets 也应该与应用程序一起使用,而无需添加替代代码)。开源框架。

1)我如何通知我的Java服务器端数据库中有新数据(收到新信息从设备。 (插入操作)。或者更新,例如汽车的名称(更新操作))。 Mysql -> Java?

2) 如何通知所有客户端服务器上的某些内容发生了更改? Java -> GWT(请简要说明安全组织。每个用户都可以看到他的汽车以及适用于他们的所有数据的一小部分)

3)在 map 上平稳地移动单位,没有跳跃和眨眼,给人一种他们正在前进的印象。

关于2),则倾向于Atmosphere框架,但我接受任何报价。

如果您很清楚其中一个问题的答案 - 请写下来。我将非常感激

提前感谢您的回答

最佳答案

从我的角度来看,您需要实现队列系统和推送通知。

用项目符号回复:

1) 使用 JMS ( http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html ) 让“生产者”(即:服务)通知新数据的可用性

2) 使用向客户端推送通知(例如:Atmosphere - https://github.com/Atmosphere/atmosphere)将新数据显示给客户。为了将正确的信息路由到正确的客户端,这取决于您可用于调度队列上的数据的数据

3)这是前两点的结果...您的 UI 应该仅在更改的部分中获得更新。

希望对您有所帮助

关于java - 实时网络跟踪应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25805743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com