我想尽可能简单地在grails中使用open-dolphin。所以,我正在寻找自动处理域类(在服务器端)上的CRUD操作的方法。在开放海豚项目的演示中,我还没有找到任何想法如何实现这一点(如果我错过了什么,请指出我应该在哪里学习)。根据请求从服务器中提取实例,直到它再次被拉/更新,无法识别服务器上发生的更改(我一直在调查open-dolphin项目中的crudDemo)。
由于CRUD操作不仅可以来自用户通过Web或远程客户端,而且还可以作为其他操作的结果,级联删除,从服务等(通过sql对数据库进行的更改,可能是无法解决的),我的事情是处理类控制器中的动作是不够的。
我想出了使用GORM events处理CRUD操作的想法,我可以保持dolphin模型对数据库持久化,在更新或删除之前检查PM,并且可能处理grails正在执行的域类实例上的所有更改。但是,我必须为每个类编写非常相似的逻辑,确保我没有错过任何类的任何事件(脚手架可能有帮助),并且可能还有其他后果我现在还没有意识到。
所以我的问题是:是否有任何文档,模式,插件,开源代码等,其中open-dolphin以这种方式实现为grails,它自动传播CRUD操作域类实例到它的表示模型?或者任何旨在实现这一目标的东西,使用脚手架,观察实例列表和属性,或其他什么?
也许,我误解了使用开放式海豚和grails的概念,如果是这样,我感谢任何好的建议。
非常感谢!
答案 0 :(得分:0)
请注意,当我们进行测试并且客户端和服务器端操作在内存中运行时,没有可用的grails支持。因此,服务器端操作使用服务接口与DTO而不是Grails域类。然后,作为Grails服务的实现使用Grails域类和GORM。
享受 Dierk