Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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
Java 为Android应用程序创建Web服务的最佳实践解决方案_Java_Android_Xml_Json_Web Services - Fatal编程技术网

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

Java 为Android应用程序创建Web服务的最佳实践解决方案,java,android,xml,json,web-services,Java,Android,Xml,Json,Web Services,我计划用Java编写一个Web服务,它连接到一个MySQL数据库,计算并公开不同的信息 然后一个Android应用程序将连接到此Web服务并处理信息 最初我想使用XML文件,但有人告诉我,这不是最佳实践的正确方法,而且服务部件也不会很轻。我应该使用JSON 我的问题的正确架构和解决方案是什么 也可以在没有Tomcat的情况下直接通过jar中的JVM运行Java Web服务吗 任何文档或链接都会有帮助。您可以使用node.js。这将不需要Tomcat或任何其他应用程序服务器,因为它本身热处理HTT

我计划用Java编写一个
Web服务
,它连接到一个MySQL数据库,计算并公开不同的信息

然后一个
Android
应用程序将连接到此
Web服务
并处理信息

最初我想使用
XML
文件,但有人告诉我,这不是最佳实践的正确方法,而且服务部件也不会很轻。我应该使用
JSON

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

也可以在没有Tomcat的情况下直接通过jar中的JVM运行Java Web服务吗


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

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


是的,对于android来说,最好使用JSON,它的原生API(内置) 而且它更轻。 此外,出于同样的原因(性能、重量),建议使用RESTful服务

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

下面是一个使用Jersy创建RESTful服务的好教程

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