Мое приложение логически разделено на сервер, который содержит объекты и контроллеры домена Grails; и клиент, где у меня есть классы Ext GWT, которые создают все страницы пользовательского интерфейса.Как обмениваться объектами домена на Grails с Ext GWT (GXT)?
Для запросов пользовательского интерфейса я использую вызов AJAX для метода контроллера, который возвращает, например, список объектов домена как структуру JSON.
Следуя принципу DRY, я не хотел бы «сериализовать» данные домена в строку JSON на сервере, а затем де-сериализовать его на клиенте на другую структуру - я хотел бы воспользоваться Доменом объект, который у меня уже есть, мне не нужно менять несколько мест, когда я добавляю, изменяю или удаляю новое поле.
Вопрос в том, что это хороший способ пойти?
Если да, то каким образом можно было бы сделать объекты домена .groovy доступными на «клиентской стороне» Ext GWT Java-классах?
Если нет, то почему это плохо и что бы вы посоветовали вместо этого?
Я голосовал за ваш вопрос, потому что я хочу сделать то же самое. – 2009-06-15 20:03:58