我正在监督一个由两个学生完成的项目,该项目涉及从服务器检索信息并将其显示在android手机上。这些学生以前从未学习过网络、sql或java (尽管他们知道如何编程),直到现在他们才开始学习如何在手机和我给他们的一个示例服务器应用程序之间安装插接的连接。
他们需要在校园网上的服务器上建立一个简单的sql数据库,并且能够与之通信,只需从数据库中提取信息并在电话上显示。
我的当前计划是,它们将接收服务器端生成的xml对象,这些对象作为流通过套接字连接发送。然后,他们将能够使用javax.xml类生成DOM,并将其显示在手机本身上。
这是一个有效的方法吗?如果采用这种技术,他们会遇到什么样的问题呢?是否有另一种/更好/更正确的方法来做到这一点(而不使用php或webservices)?该系统将适用于多个用户,因此,所建议的方法是否存在任何显著的性能问题?
注1:除单个多字符标识符外,电话从来不发送任何请求。服务器解释此标识符并从预先编程的查询中返回信息,并将其放置为xml格式。
发布于 2011-04-11 23:37:30
Webservices听起来是正确的方法,因为您不希望通过internet直接允许与数据库的通信。
这本书“解锁机器人”从曼宁出版物,ISBN 978-1-933988-67-2有一章(6)专用于“网络和网络服务”。
啊,还有一个,也是唯一一个非常演示文稿中的精彩视频的关于安卓和RESTful网络服务的Google。
Couchbase,虽然来自NoSQL运动也有一个很好的总结。
您可以使用JSON而不是XML,这样可以更容易地解析和使用(至少让我觉得更轻量级)。
对不起,你找问题的时候忘了答案:
https://stackoverflow.com/questions/5628666
复制相似问题