是否可以将 GWT EntityProxy 与 RPC 调用一起使用?

Posted

技术标签:

【中文标题】是否可以将 GWT EntityProxy 与 RPC 调用一起使用?【英文标题】:Is it possible to use GWT EntityProxy WITH RPC calls? 【发布时间】:2011-03-11 14:06:47 【问题描述】:

我正在阅读 GWT 2.1+ 中的 EntityProxy 功能,想知道您是否可以使用此代理机制来避免创建 DTO 并与常规 RPC 调用结合使用?

我有一个使用 RPC 机制的命令模式,但众所周知,大多数时候你必须往返复杂的对象。但是您通常最终会编写一个 DTO,它通常是您的服务器端持久对象的副本。

那么 EntityProxy 可以在这件事上为您提供帮助吗?

谢谢

【问题讨论】:

【参考方案1】:

EntityProxy 是RequestFactory 系统的一部分,不能与 GWT-RPC 一起使用。 EntityProxy(和ValueProxy)的目的是避免编写整个 DTO 和所有需要的胶水代码。 RequestFactory 使用的Request 对象大致近似于命令模式,因为多个Request 对象可以在单个RequestContext 中排队,并通过到服务器的单次往返进行评估。

【讨论】:

经过几个小时的搜索,我得出了同样的结论。谢谢。

以上是关于是否可以将 GWT EntityProxy 与 RPC 调用一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

GWT - 将客户端和服务器拆分到不同的机器

GWT+UIBinder+Gin+Guice+JDO+GAE 示例

GWT + ProcessBuilder

使用手机摄像头作为扫描仪与 GWT?

什么时候应该使用 RequestFactory 与 GWT-RPC?

GWT 客户端图片上传和预览