我正在Android上设计一个基于客户端/服务器结构的应用程序。
我想使用在客户端和服务器之间共享的Interface对象,如RMI或Web服务
例如,客户端调用createCustomer(Icustomer Data)
并且服务器实现了这种方法。
通过网络对接口进行序列化非常重要。 这个Android的常见和有效方法是什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
我为客户端/服务器模型做的一种方法是使用JAX-WS(在我的示例中,我的服务器是一个带有暴露的SOAP Web服务方法的glassfish服务器。Glassfish JAX-WS)
然后我使用ksoap2-android库(ksoap2-android webpage)在客户端(android app)上使用XML SOAP消息,因为它们比笨重的JAXB库更轻(但是,JAXB更容易使用)。
如果您想采用这种方法,我可以与您分享一些代码示例,以及我如何使KSoap2更易于使用。
请记住,由于与SOAP相关的开销,JSON在效率方面比SOAP更有效。