如何使用RequestFactory:.with(propertyRefs)来组合对象

时间:2011-07-31 19:51:54

标签: java gwt requestfactory

我是GWT的新手,我需要你的专业意见。

我的问题是如何使用RequestFactory:.with(propertyRefs)来实现“树”结构 当这些propertyRefs本身包含我想要检索的项目列表时。

一些细节:

在服务器端,我有四个域对象A,B,C,D的层次结构:

  • 一个对象包含(或者我最好说继续引用)List
  • B包含列表
  • C包含List。

所有提到的域对象都有相应的代理接口AProxy,BProxy,CProxy,DProxy在客户端使用。

在客户端,我想获得所有对象的层次结构 通过一次请求AProxy对象,这样我就可以从使用“get”方法的数据访问的简单性中获益,并且没有义务为每个子对象,子子对象等进行循环服务器请求。

由于specification!我应该用smth。像.with(“属性ref”)来获得一个层次结构 但是检索以下组合水平呢(在我的情况下,每个对象B的列表和每个对象C的列表)。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我们可以使用form .with(“a.b”,“a.b.c”)进行分层组合。

答案 1 :(得分:0)

如果你想深入到你的对象树而不拔出你的头发。请考虑一个易于使用的数据存储api,如Objectify。 http://code.google.com/p/objectify-appengine/这样,您就不需要每次主对象更改时都必须经常管理的代理对象。您只需创建您的对象并确保它实现Serializable,并让objectify担心处理所有序列化/反序列化问题。我建议你去2.2.3版,它非常容易设置。其他人也有推土机的运气。祝你好运。