2010-03-07 26 views
0

我会很简单:下载和手机数据(例如序列化对象。)上传到网络服务器

我希望能够存储从手机Java对象的网络服务器。然后,我希望能够稍后检索它们。

什么可能是一个很好的工具/网络服务器/语言的组合来实现这一目标?

我已经通过LAMP服务器完成了对象的序列化。

[在Android手机上的Java对象] - > [对象序列化] - > [POST请求,PHP Web服务器] - > [存储在数据库]

你知道有更好的舒适技术? 我可以使用JSP/Servlet直接处理Java对象吗?

谢谢。

回答

0

在服务器端,欢迎您使用任何您感觉舒适的东西。

在客户端,对于Android,我建议序列化为JSON而不是XML,因为org.json包支持创建JSON,并且Android中没有非常适合创建XML的类。

欢迎您使用Java中的Serializable接口,并将您的Java对象转换为字节数组进行存储和检索,但随后您被锁定在Java中,这对于未来的灵活性可能不是一个合理的计划。

+0

感谢您的建议。 XML上的JSON可能是一件好事。无论如何,它在服务器端我想得到一些提示。什么可能是一个不错的选择? – daliz 2010-03-07 17:42:50

+0

你在你的帖子中说你以前使用过PHP。因此,你现在可以使用PHP。对于你所描述的内容,在你描述的层面上,几乎任何东西都可以工作,所以你可以使用你已经习惯的东西。 – CommonsWare 2010-03-07 19:06:41

+0

那么,你会同意我的工作方式吗? 每个对象都在字符串和其他变量中被释放,存储在数据库中,反之亦然?我使用的服务器端语言无关紧要,因为每种语言的技术都是一样的? 对不起,如果我一直用不同的单词来问同一件事,但在OOP时代,我真的觉得不舒服,不得不拆卸对象(并且失去OOP的所有优点)以便与对象进行远程工作。再次感谢你。 – daliz 2010-03-08 11:03:47

相关问题