【发布时间】:2011-11-30 15:24:15
【问题描述】:
我正在寻找一种简洁的方法来向现有 GWT 应用程序(客户端 + 基于 RemoteService 的服务器)添加面向服务的访问。问题是所有服务都已经到位,由@RemoteServiceRelativePath 表示法描述。如果能够实际添加 @WebService 表示法并通过 RPC 和 XML/JSON/.. 访问它们,那就太好了。
真正的问题是,由于 GWT 混淆,扩展当前应用程序以支持现有 GWT 以外的其他客户端有点困难。这也导致客户端和服务器之间不必要的耦合,因为它们都需要同时部署,因为 .gwt.rpc 生成的文件。
我想重用现有的 RemoteService 接口来定义 Web 服务并通过纯文本协议与新客户端连接到它们。此外,我想将现有的 GWT 客户端移植到相同的协议。
是否可以通过注释使用相同的接口和实现来做到这一点? 将现有客户端移植到使用纯文本协议 RequestBuilder 的最佳方式是什么?或者只是注入一个新的 xml / json 序列化实现?
我什至不知道从哪里开始,这就是我问的原因。也许最好一次重写所有服务并移植所有内容,但它会破坏所有内容,直到完成。
【问题讨论】:
标签: web-services gwt jax-ws gwt-rpc