2011-06-03 41 views
0

javasist,DB4o和GWT上还有任何开源工作,我需要的是你创建动态对象将它们存储在数据库中,然后在客户端查看它们,我想知道什么是GWT最好的反思库?使用javasist GWT和DB4O

感谢

回答

0

我不知道是否有任何开源工作GWT和db4o的组合。

我只是想告诉你一些陷阱和挑战是:

  • 当您使用GWT(或任何其他Web框架),你进入的对象是从对象容器重新连接问题。然后,db4o不再识别对象,并且不能简单地更新对象。因此,您需要为对象添加一个ID并自己执行合并操作。另请参阅here

  • 当您使用Javassist动态创建对象,然后存储那些需要确保db4o也可以稍后找到该类的对象时。因此,您可能需要配置反射器以在动态类生成框架中查找类。请参阅here

1

从GWT 2.1开始,当您一起使用db4o时,RequestFactory比GWT RPC更好。 您可以定义包含CustomeId对象的Dao对象,其中包含字段Long longPart,List signaturePart。并将Db4oUUID转换为CustomeId。然后,RequestFactory + db4o将起作用。我测试了它。