是否可以将 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+UIBinder+Gin+Guice+JDO+GAE 示例