首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android网络服务-“戳”网络服务

Android网络服务-“戳”网络服务
EN

Stack Overflow用户
提问于 2013-10-03 06:34:24
回答 2查看 257关注 0票数 0

我正试图用最有效的方式来解决我的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)

现在我认为有两种方法可以解决这个问题(如果有更多的方法,请纠正我)

  • 以某种方式让数据库插入webservice。
  • 让应用程序戳一下webservice

如果有一种方式让数据库戳let服务,那将是最有效的,我想??因为我的目标当然是让这个应用尽可能快

否则,是否有一种简单的方法可以让应用程序在不发送和接收数据的情况下触摸/戳站点/ webservice,而唯一的目标是更新由webservice创建的xml?

我希望你们能给我一些建议:)

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-03 06:39:52

您需要编写REST才能实现这一点。一旦在后端编写了API,就可以从任何HTTP客户机调用它。这个客户端可以是您的android应用程序,也可以是其他服务器(承载您的db的服务器)。

通常,将尽可能多的逻辑卸载到服务器而不是移动应用程序是很好的做法。因此,我建议,一旦数据从应用程序发送到数据库,您就调用api从承载数据库的服务器更新主服务器上的数据。

票数 1
EN

Stack Overflow用户

发布于 2013-10-03 06:43:34

确保您编写了REST服务并使用了观测器设计模式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19152326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档