为Android应用程序创建Web服务的最佳实践解决方案

时间:2014-05-06 09:41:13

标签: java android xml json web-services

我计划在Java中编写一个Web Service连接到MySQL数据库,并从中计算和公开不同的信息。

然后Android应用将连接到此Web Service并处理信息。

最初我想过使用XML文件,但我被告知这不是最佳实践的正确方法,而且服务部分不会轻量级。我应该使用JSON

我的问题的正确架构和解决方案是什么?

还可以直接通过JVM从jar运行没有Tomcat的Java Web服务吗?

任何文档或链接都会有所帮助。

2 个答案:

答案 0 :(得分:4)

是的,对于Android来说,最好使用JSON,它的原生API(内置) 它的重量要轻得多。 另外,它建议使用RESTful服务,原因相同(性能更轻)

关于没有tomcat的webservice,我不确定它是否可行,因为你总是需要一个容器来管理和运行你的代码。

这是一个使用Jersy创建RESTful服务的好教程。

http://www.vogella.com/tutorials/REST/article.html

示例将数据显示为XML,您可以更改为JSON。

答案 1 :(得分:1)

您可以使用node.js。这不需要Tomcat或任何其他应用程序服务器,因为它本身就是HTTP服务器的热点。

https://blog.nodejitsu.com/a-simple-webservice-in-nodejs/

MySQL with Node.js