model-view-controller - 在域内容更改时更新Grails VIEW

标签 model-view-controller grails groovy

相似问题:Grails: update view on data change

当数据库中与域相关的数据发生更改时,我想更新grails View 。我了解AJAX似乎是执行此类任务的最佳方法,但是似乎我需要单击链接或输入一些文本。

最好的方法是轮询域对象以查看数据是否每隔x秒更改一次,这是否可能导致问题?

也许我可以通过在 Controller 的保存/更新操作中插入相应的代码来重新渲染局部 View ?

最终结果应该类似于Facebook在屏幕左下方具有通知警报的方式。当其他人更改与您相关的数据时,您会收到警报。我的系统需要类似的东西。

最佳答案

您可以在客户端中进行轮询,尽管这会影响缩放和性能。考虑某种服务器推送技术(http://en.m.wikipedia.org/wiki/Push_technology)。我正在考虑为此使用Atmosphere。

编辑:查看这篇文章http://codeyeti.com/posts/ajax-push-in-grails-using-the-atmosphere-plugin/

关于model-view-controller - 在域内容更改时更新Grails VIEW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7469764/

相关文章:

Groovy - 扩展结构

objective-c - 手势识别器的正确 MVC 模式

php - ZF MVC - 对象和映射器

Laravel:什么是模型?

grails - 文件上传不适用于Grails中的默认脚手架

jquery - 在 Grails 应用程序中放置何处以及如何访问 jQuery 插件?

c# - 如何抑制 "An application is requesting access to a protected item"弹出窗口

forms - 如何在 grails 应用程序中进行正确的验证和重定向

grails - 仅向具有 USER_ROLE 权限的用户授予访问权限

grails - 在GSP中导入和使用Groovy代码