【发布时间】:2015-12-28 20:58:32
【问题描述】:
这个问题可能听起来有点抽象,回答了(但我的搜索没有偶然发现一个方便的答案)或根本不具体,但我会尽量提供尽可能多的信息。
我正在构建一个移动应用程序,它将收集感官数据并将其发送到远程服务器。远程服务器将在 mySQL 数据库中收集所有这些数据并进行计算(不是 mysql 数据库,另一个进程/程序)。我想知道的是:
在数据库中进行一些更新后,是否可以使用诸如“后台线程”之类的东西从 RESTful 服务器向某个客户端(可能喜欢上次更新的客户端)发送响应?或者这应该通过服务器-客户端响应的套接字连接来完成?
一些备注:
我正在使用 javaEE、Spring MVC 和 hibernate 和 tomcat(因为我对环境很熟悉,虽然是以更异步的方式)。
我认为这将是一种方便的方式,因为 SQL 架构并不复杂,并且不需要安全和身份验证问题(它是一个原型)。
还有一个前端网页必须将这些数据可视化,因此这样的后端系统看起来是快速完成工作的好选择。
最后我看到了这个解决方案:
Is there a way to 'listen' for a database event and update a page in real time?
我的问题是,除了页面之外,我还想用来自 RESTful 服务器的消息更新客户端。
如果以上所有这些都是不必要的,并且更简单的客户端-服务器应用程序将证明更好且更简单,请告诉我。
提前谢谢你。
【问题讨论】:
标签: java android mysql spring rest