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