gpt4 book ai didi

Java 独立程序到 JSP 通信

转载 作者:行者123 更新时间:2023-11-28 22:56:48 24 4
gpt4 key购买 nike

存在以下程序:1. 我有一个 java 应用程序,它每隔一两秒接受一次生物电势数据并将其存储在数据库中。这是一个套接字服务器,它接受来自多个客户端的数据并生成一个新线程来处理它以将其存储在数据库中。2. 我在 tomcat 服务器上有一个 jsp 页面,它从数据库(由应用程序 1 存储)读取历史客户端数据并将其显示在页面上。

上面1.)中的套接字服务器程序没有在tomcat服务器内部运行。

现在的新要求是:在 jsp 页面上显示所有实时输入的人员数据。

现在的问题是:我现在需要将实时数据从套接字服务器(独立的)传递到在 tomcat 服务器上运行的 jsp。

可能的解决方案:

方法 1:在 tomcat 中运行套接字服务器而不是独立运行,并将频繁传入的数据存储在 java 对象中,以便 jsp 可以每秒访问该对象并将其显示在图形上。

问题:除了 jsp 需要访问实时数据之外,独立的 java 应用程序不需要包含在 tomcat 服务器中。另外,我读到这不是最好的方法。

方法 2:将独立的 Java 应用程序公开为 Web 服务,并使用 REST 架构与 jsp 通信。

问题:使用此方法的复杂性在于它不具备 websockets 或服务器发送事件 (SSE) 提供的自动更新最新数据的灵 active 。 jsp 必须每隔一秒就轮询一次新数据,这也不是一个很好的选择。

我需要关于哪种方法更好地完成我的任务的建议。或者还有第三种我完全错过的更好的方法。

最佳答案

I have a java application which accepts bio potential data every second or two and stores it in the database

您已经有了答案:只需在您的 jsp 页面中显示来自该数据库的所需数据。这将是最简单的解决方案。

我不明白你试图显示实时数据,但 JSP 本身并不是为实时输出而设计的,无论如何你都会有延迟,因为你已经在数据库中有所需的数据 - 不需要将它传输到 Tomcat 服务器。

关于Java 独立程序到 JSP 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25114549/

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