将(智能)GWT 覆盖类型从客户端传递到服务器& Hibernate持久化的使用
我们的项目利用 gilead 使用 GWT RPC 模型将模型对象传递到客户端。我们面临的问题是,随着我们的模型增长/变化,在客户端序列化到 JSON 或从 JSON 进行处理变得越来越成为问题。
我正在考虑使用覆盖类型作为实体对象的客户端表示。
与 Hibernate 结合使用时,一般方法是什么?是否必须重新创建服务器端对象,然后持久保存?
是否可以将客户端对象传回,然后使用 Dozer 映射到服务器端 Entity ?
谢谢, 安德罗斯
Our project makes use of gilead to pass model objects to the client side using the GWT RPC model. The problem we face is that serializing to and from JSON on the client side for procesing is becoming more of an issue as our model grows / changes.
I am considering using Overlay Types as our client side representation of our entity objects.
What is the general approach for this when using it in conjunction with Hibernate, do you have to recreate the objects server side and then persist ?
Would it be possible to pass the client side object back and then use Dozer to map to the server side Entity ?
Thanks,
Andros
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Gilead 和 GWT-RPC,您根本不需要将对象转换为 JSON。您只需将对象(扩展 net.sf.gilead.pojo.gwt.LightEntity 的实体)传递给客户端,并直接在客户端上使用它们。您还可以将这些对象从客户端发送到服务器。我建议查看本文中的 Gilead 示例:
http://code.google。 com/webtoolkit/articles/using_gwt_with_hibernate.html
您可以在此处下载源代码:
http://google-web-toolkit.googlecode.com/files/gwt_hibernate_gilead.zip
With Gilead and GWT-RPC, you don't need to translate your objects to JSON at all. You just pass your objects (entities which extend net.sf.gilead.pojo.gwt.LightEntity) to the client, and use them directly on the client. You can also send these objects from the client to the server. I would recommend to look at the Gilead example in this article:
http://code.google.com/webtoolkit/articles/using_gwt_with_hibernate.html
You can download the source code here:
http://google-web-toolkit.googlecode.com/files/gwt_hibernate_gilead.zip