我正在开发通过JDBC与MySQL数据库通信的Java桌面应用程序。 我想开发一个Android应用程序,它将使用Web服务访问同一数据库中的数据。 有没有办法从我的桌面应用程序告诉Android应用程序什么时候调用Web服务(我想从数据库中的桌面应用程序提交的所有更改在Android应用程序中显示)?
实现此目的的最佳方式是什么?
是否可以通过套接字将参数从桌面发送到android,然后在android app中的socket线程中调用web服务?这是好方法吗?
答案 0 :(得分:0)
执行此操作的最佳方法是使用SOA方法。使用j2ee容器,并通过Web服务公开您的服务。然后android可以直接使用那些超过http。
或者,你可以像在桌面应用程序中使用jdbc一样在android中使用jdbc。
答案 1 :(得分:0)
您可以使用Google Cloud Messaging。 GCM非常适合进行此类数据同步。为此,您可以执行以下操作
Here是GCM服务器&的实现。客户。