gpt4 book ai didi

java - Spring 网络应用程序 : sending notifications to java and android clients

转载 作者:太空狗 更新时间:2023-10-29 14:05:33 26 4
gpt4 key购买 nike

我最近开始使用 Spring 开发我的第一个 Web 应用程序,但我遇到了一个我无法真正找到答案的问题。我拥有的是一个在 tomcat 中运行的简单 Spring MVC 应用程序,它通过 REST 提供 JSON、XML 或二进制形式的数据。该服务由我开发的两个客户端使用,一个简单的 Java 桌面应用程序和一个 Android 应用程序。到目前为止,客户只能通过轮询获得有关新数据的信息。我现在想要的是一种让服务器在新数据可用时向客户端发送通知/消息的方法。对于 Android 客户端,如果通知可以随时收到,当然不仅是在应用程序当前打开时收到,那就太好了。我发现了很多关于 JavaScript 客户端代码的信息,但很少有真正有用的、最新的关于 java 和 android 客户端选项的信息。

如果有人能给我一些想法什么是实现我想要的东西的最佳方法(最好是在服务器端与 Spring 很好地集成的东西),使用什么协议(protocol)/库/框架,那将是非常棒的,也许甚至给我一些例子或教程,如何在服务器端和客户端实现它。

在此先感谢您的任何意见。

最佳答案

对于安卓或移动设备,Google Cloud Messaging是向设备上运行的应用程序发送消息的首选方式。示例:spring gcm服务器端项目和示例 tutorial .

对于桌面应用程序,要么定期轮询服务器,要么在后台运行诸如 crontab 或 active-mq 之类的东西来检查消息并启动桌面应用程序。

关于java - Spring 网络应用程序 : sending notifications to java and android clients,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32631568/

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