Как подключить сервис Grails и код JavaScript в представлении - PullRequest
0 голосов
/ 29 апреля 2011

Я разрабатываю плагин Grails, который должен быть визуальным интерфейсом для более крупного приложения. Связь между приложением и плагином будет вестись через сообщения, и, насколько это видно, правильный способ сделать это - получать сообщения в сервисе grails.

Учитывая, что будет несколько разных типов сообщений, и что они будут влиять на разные части представления (которое в основном построено на библиотеках javascript, таких как jQuery, jQueryUI, flot и другие), я не уверен, как именно реализовать принятие решения (какое сообщение должно обновлять какую часть представления) и как соединить материал, происходящий в службе, с кодом javascript в представлении.

В двух словах:

Где реализовать принятие решений для сообщений и как разумно связать сервис grails с кодом JavaScript в представлении.

P.S. Я уже не мог найти подобный вопрос, и простите, если вопросы «простые», я пытаюсь освоить много новых технологий одновременно, и у меня не так много времени, чтобы сделать это правильно.

1 Ответ

1 голос
/ 29 апреля 2011

Службы не могут отображать представления. И они не должны. Это работа Контролера. См. MVC . Системы, управляемые сообщениями, обычно не доставляют сообщения для визуализации представления. Сообщения отправляются, чтобы можно было обновить бэкэнд и т. Д. Итак, вот несколько вариантов ...

Переосмыслите свой подход, основанный на сообщениях. Если вы продолжите идти по этому пути, вам нужно будет внедрить какую-то технологию push ( comet ), чтобы служба могла уведомлять клиента с помощью этой технологии push, что что-то изменилось и должно быть обновлено.

Вы можете использовать подход ajax и реализовать опрос (осторожно) или по-прежнему использовать технологию push (кометы).

Переходите на передний план и смотрите на WebSockets .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...