我计划在Java中编写一个Web Service
连接到MySQL数据库,并从中计算和公开不同的信息。
然后Android
应用将连接到此Web Service
并处理信息。
最初我想过使用XML
文件,但我被告知这不是最佳实践的正确方法,而且服务部分不会轻量级。我应该使用JSON
。
我的问题的正确架构和解决方案是什么?
还可以直接通过JVM从jar运行没有Tomcat的Java Web服务吗?
任何文档或链接都会有所帮助。
答案 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服务器的热点。