dep*_*ner 5 gwt serialization android gwt-rpc ios
设计与客户端GWT应用程序交互的Java服务器体系结构的最佳方法是什么,还能正确响应来自其他平台的各种其他客户端请求?具体来说,我想使用相同的servlet层不仅响应我的GWT应用程序,而且响应相应的iOS和Android应用程序.
我想到的第一种方法是使用"RequestBuilder"而不是通常的RPC方法服务接口来实现GWT客户端层.使用这种方法,我可以通过处理以JSON或XML等编码的变量来编写以RESTful方式响应HTTP请求的通用servlet.虽然这样可行,但是在客户端和服务器上对JSON中的对象/参数进行编码和解码会有些费力,尤其是当RPC提供了这样一个优雅的解决方案时.
另一种方法(我认为更好),是找出谷歌用于序列化和反序列化他们的RPC方法调用的规范,并实现某种类型的库,为iOS(在Objective-C)和Android中做同样的事情.问题是我无法找到关于此编码标准的良好文档,也没有找到为iOS或Android实现它的库(尽管我在www.gwtphp.com上找到了类似于PHP的文档).
任何人都可以引导我指出GWT如何序列化/反序列化他们的对象,或者更好的是,实现RPC接口的iOS和/或Android库?
创建一个“服务”层,即返回 POJO 的一组业务类。
然后您可以轻松地让GWT-RPC和REST调用服务层。
这非常简单明了。您的问题是如何创建一个仅返回 POJO 的业务层。但那是另一个故事了。
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |