我正试图用最有效的方式来解决我的way服务问题。
我的情况:我正在开发一个Android应用程序,它通过app服务从mysql数据库(在我自己的服务器-pc上)存储和检索数据。webservice执行sql命令,并在用户按submit按钮后创建xml文件或将数据存储在数据库中。
下一个案例是我的问题:
在创建xml之前,必须对has服务进行戳。到目前为止,我必须转到浏览器中的webservice (xxx.xx.x.xxx:xxx/webservice.php),然后它将更新一个xml文件(xxx.xx.xxx:xxx/webserviceList.xml)。当然,这必须自动进行。
因此,如果用户向数据库发送数据(例如:他添加了一个客户),则webservice应该更新xml文件(必须输入xxx.xx.x.xxx:xxx/webservice.php)
现在我认为有两种方法可以解决这个问题(如果有更多的方法,请纠正我)
如果有一种方式让数据库戳let服务,那将是最有效的,我想??因为我的目标当然是让这个应用尽可能快
否则,是否有一种简单的方法可以让应用程序在不发送和接收数据的情况下触摸/戳站点/ webservice,而唯一的目标是更新由webservice创建的xml?
我希望你们能给我一些建议:)
提前感谢!
发布于 2013-10-03 06:39:52
您需要编写REST才能实现这一点。一旦在后端编写了API,就可以从任何HTTP客户机调用它。这个客户端可以是您的android应用程序,也可以是其他服务器(承载您的db的服务器)。
通常,将尽可能多的逻辑卸载到服务器而不是移动应用程序是很好的做法。因此,我建议,一旦数据从应用程序发送到数据库,您就调用api从承载数据库的服务器更新主服务器上的数据。
发布于 2013-10-03 06:43:34
确保您编写了REST服务并使用了观测器设计模式
https://stackoverflow.com/questions/19152326
复制相似问题