Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用axis2的实时web服务java_Java_Web Services_Real Time_Tomcat7_Axis2 - Fatal编程技术网

使用axis2的实时web服务java

使用axis2的实时web服务java,java,web-services,real-time,tomcat7,axis2,Java,Web Services,Real Time,Tomcat7,Axis2,目的: 我正在尝试用Java制作一个实时web服务。当数据库发生更改时,客户端(可能是Android客户端)中的数据将自动更改,而无需刷新 站台: 我正在使用Tomcat7容器和Axis2 问题: 我被困在接近的路上了。我意识到有两种方法: 1.当服务器中的数据发生更改时,请注意所有客户端。Web服务允许我们这样做,但我不知道我必须通知哪些客户! 2.客户端连接到服务器,使连接保持活动状态,并在发生更改时更新数据。然而,如果客户端是手持设备,那么它将在3G网络上消耗大量的电力和数据交换 我知道这

目的: 我正在尝试用Java制作一个实时web服务。当数据库发生更改时,客户端(可能是Android客户端)中的数据将自动更改,而无需刷新

站台: 我正在使用Tomcat7容器和Axis2

问题: 我被困在接近的路上了。我意识到有两种方法: 1.当服务器中的数据发生更改时,请注意所有客户端。Web服务允许我们这样做,但我不知道我必须通知哪些客户! 2.客户端连接到服务器,使连接保持活动状态,并在发生更改时更新数据。然而,如果客户端是手持设备,那么它将在3G网络上消耗大量的电力和数据交换

我知道这是个复杂的问题。所以我只想问一下,是否有一种有效的方法来解决这个问题?如果可能的话,谁能给我举一个这样的实时web服务的例子?
我已经翻了很多页,但没有什么有用的。谁能给我一些建议吗?Tkx

是否需要使用WebService或Axis?否则,您可能会感兴趣。这些是通过普通HTTP提供双向通信的连接。您的客户端将连接到您的服务器,一旦新数据可用,您的服务器就可以将数据推送到它知道的每个连接,从而通知所有连接的客户端。

您可能需要查看android推送通知系统,使用Web服务是必要的,但Axis只是一个选项。我发现将Websocket与axis2集成是可能的。非常感谢。