Использование Groovy/Grails в устаревшем веб-приложении Java/JSP

StackOverflow https://stackoverflow.com/questions/220758

  •  03-07-2019
  •  | 
  •  

Вопрос

Мне посчастливилось начать работу с Grails заново.Однако многие люди спрашивали меня, как добавить Groovy и/или Grails в устаревшее веб-приложение Java/JSP.Есть ли у людей опыт или рекомендации о том, как лучше всего включить Groovy и Grails в большое устаревшее приложение?

Это было полезно?

Другие советы

Одна вещь, которую я видел, это использование Grails в качестве интерфейса администратора для приложения Enterprise Java. Это не совсем то, что вы спросили, потому что нет интеграции. Был только набор требований, которые были легко разделены и очень быстро разработаны в Grails. На самом деле они являются отдельными приложениями, но используют одни и те же данные.

Я бы начал с совместного использования модели данных между приложениями jsps и grails (grails может работать с простыми классами Java и конфигурацией hibernate, поэтому, если вы уже используете hibernate, не составит труда повторно использовать классы hibernate) , Затем я перенесу каждый jsp / servlet как есть в grails. Если вы уже используете Spring, это должно упростить задачу, поскольку вы можете использовать один и тот же контекст приложения.

В зависимости от размера приложения и других требований может быть лучше переписать все это, особенно если в устаревшем приложении не используется spring или hibernate.

Я нашел эту статью, которая описывает получение Groovlets и GSP для работы, указывая обновления web.xml и файлы JAR, необходимые для проекта.

http://www.ibm.com/developerworks/java/library/j-pg03155

Я добавил в свой проект следующие jar-файлы, и groovlets заработали.

заводной-1.5.7.jar
asm-2.2.jar
antlr-2.7.6.jar

У меня пока не работает gsp.

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

Как уже говорили другие, Grails - это полный стек, поэтому добавление Grails в существующее Java-приложение может не соответствовать вашим потребностям. Однако добавление Java в существующее приложение Grails тривиально. И добавление Groovy к существующему приложению Java также может быть не слишком сложным.

Это во многом зависит от типа Java-приложения, о котором вы говорите. Grails построен на Spring MVC, Hibernate и аналогичных стандартных Java-технологиях, поэтому, если ваше Java-приложение использует все это, может быть легко преобразовать приложение в Grails с некоторым унаследованным Java-кодом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top