Доступ к объекту Горм в JS - PullRequest
       12

Доступ к объекту Горм в JS

0 голосов
/ 19 декабря 2010

Я разработал веб-приложение, использующее grails / gorm для отчетов о трафике.По сути, его можно найти для отчетов о трафике, таких как (на дороге xx произошла авария ггг и трафик очень медленный.)

Теперь мне нужно интегрировать карту в приложение.Моя карта в javascript, как я могу получить доступ к объектам gorm в js (если это возможно)?

Стандартный Groovy я использую:

<%
       def road1 = packagename.Road.list()

       out << road1.name


%>

Могу ли я иметь такой же доступJS?

1 Ответ

0 голосов
/ 19 декабря 2010

обычно для такого типа вещей вы делаете какой-то запрос к серверу, который возвращает данные в браузер через JSON или XML. Если ваша карта поступает из какой-то библиотеки javascript, вы можете использовать Ajax для запроса данных на вашем сервере. Какую библиотеку JS вы используете? Что бы это ни было, у него, вероятно, есть механизм для выполнения ajax-запроса - вы бы передавали параметры в ajax-запросе, которые требуются серверу для получения соответствующих данных, и когда запрос возвращает обратный вызов, определяющий что-то будет делать с данными .

Как примечание, неплохо бы настроить код приложения следующим образом.

  1. У вас есть доменный объект 'Road'
  2. Генерация RoadService с методом listAllRoads
  3. Генерация RoadController со списком действий AllRoads

Контроллер вызывает службу, служба использует объекты домена для получения списка. В своих действиях вы можете взять список и выполнить рендеринг в любой нужной форме (json, xml или gsp).

Грааль это все о конвенциях; вышеизложенное показывает, как вы соответствуете этим соглашениям.

...