我的应用程序在逻辑上分为服务器,其中包含我的 Grails 域对象和控制器;和客户端,在那里我有构建所有 UI 页面的 Ext GWT 类。
对于 UI 请求,我使用 AJAX 调用来返回例如作为 JSON 结构的域对象列表的控制器方法。
遵循 DRY 原则,我不想在服务器上将域数据“序列化”为 JSON 字符串,然后在客户端将其反序列化为另一个结构 - 我想利用我已经拥有的域对象, 这在我添加、更改或删除新字段时不必更改多个位置。
问题是:这是一个好方法吗?
如果是,如何使 .groovy 域对象在“客户端”Ext GWT Java 类上可用的最佳方式是什么?
如果没有,为什么它不好,你会建议什么?