Как начать работу с GRAILS в существующем приложении Java EE? - PullRequest
1 голос
/ 30 января 2009

Я новичок в Grails. Я хотел бы побороть это, внедрив одну или две новые функции в существующее приложение Java EE. Текущее приложение Java EE является довольно стандартным приложением Spring MVC / Hibernate, работающим на Tomcat. Просматривая документацию, я вижу, что я смогу использовать всю текущую бизнес-логику, написанную на Java.

Мне удалось найти только учебники по созданию новых приложений Grails. Кто-нибудь знает учебник по интеграции с существующим приложением Java EE? Если не учебник, какие-либо рекомендации или предложения о том, с чего начать?

Реализация этих функций будет зависеть от моего опыта работы с Grails, и если я думаю, что стоит использовать его в дальнейшем. Цель будет либо:

  1. Решите, что Grails не для меня (и не используйте Grails).
  2. Решите, что это для меня, и вся дальнейшая разработка этого приложения будет в Grails с полным окончательным портом.

Ответы [ 3 ]

2 голосов
/ 30 января 2009

Боюсь, я не знаю ни одного подобного учебного пособия, но я сразу подумал, что перенос приложения в сочетании с обучением Grails может быть большим подъемом.

Раньше я такого не делал, так что это всего лишь размышления о том, как я могу подойти к этому ..

Поскольку GSP не являются аналогами JSP и поскольку контроллеры в Java статически типизированы, тогда как контроллеры Grails имеют магические методы, связанные с ними, я, вероятно, захочу переписать их снова в Grails с нуля, поскольку их переносимость не очевидна - логика должна быть перенесена, но шаблон старого кода по большей части не совсем необходим.

Может быть, взять простую историю / функцию, сохранить существующие сервисы, которые он использует, и подключить их через Spring в Grails. Затем попробуйте сделать один за один копии того, что у вас есть в Java с соответствующим контроллером / GSP и доменами. Это должно дать вам некоторое представление о том, что вам нужно, чтобы подняться на землю для порта.

Ваша самая большая борьба от людей, о которых я слышал, может попытаться повторно использовать ваши существующие спящие вещи в Grails.

Только мое счастье, а не целый ответ ...

1 голос
/ 21 мая 2009

Вставить Grails в приложение Spring нелегко, вы можете попробовать вставить старое приложение Spring в приложение Grails и продолжить с этого момента.

Здесь у вас есть некоторая информация об использовании отображений hibernate и классов Java.

Вам также необходимо добавить компоненты приложения Sprint в приложение Grails. Вы можете вставить их в ApplicationContext напрямую или использовать resources.xml или resources.groovy.

0 голосов
/ 30 января 2009

Это зависит от того, как вы написали приложение Java EE. Вы не можете поместить его в среду выполнения Grails и ожидать, что он будет работать без каких-либо настроек, особенно в части «контроллера» вашего приложения (поскольку для этого Grails использует свои собственные соглашения). Пользовательский интерфейс, если это jsp, может быть немного лучше, так как вы, вероятно, можете переименовать их в gsp, и он будет работать. tag libs работает сразу, а обычные java классы работают сразу. Объекты гибернации могут нуждаться в корректировке - хотя я полагаю, что может быть проще переделать те, которые используют grails.

-мы 2цента

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