我正在考虑将基于GWT-RPC的当前服务层迁移到其他地方。它是大约10个服务接口,每个接口有5个方法,涉及大约20个不同的域实体,因此您可以了解改变整个事物所需的工作量,这显然是我想要最小化的。我也使用Gilead和基于Guice的集中式Servlet来处理所有RPC请求。
改变的主要原因是:
我正在考虑的选项是:
RequestFactory,被提升为更快的野兽。但是我担心将域对象的客户端代码中的所有引用替换为它们的代理对应物会是很多工作,而且我也懒得实际构建所有代理。
使用RestyGWT的完整JSON / REST方法,看起来它会让我仍然使用域对象,但我担心它最终会导致更慢的反序列化?我不是基于任何事实,但找不到任何基准。这只是一种印象。
我真的很想得到建议。
谢谢!
答案 0 :(得分:1)
虽然我们目前正在使用RequestFactory,但我建议使用REST。 以下是以下三个主要原因: