Можно ли ссылаться на приложение Java из приложения Grails? - PullRequest
1 голос
/ 28 октября 2010

У нас есть кодовая база Java / Spring / Hibernate, которая является ядром нашей довольно большой платформы.У нас также есть несколько отдельных веб-приложений Java (Struts или Spring MVC), которые работают параллельно с основной системой, извлекая из нее applicationContext и сервисы.

У нас есть требование для создания другого веб-приложения, которое также ссылается ната же основная система, так что я надеялся сделать это с Grails.Из того, что я обнаружил, вы можете легко собрать устаревший код Java, поместить его в каталог lib вашего проекта Grails и ссылаться на него таким образом.

http://www.itexto.net/devkico/?p=333

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

Любая информация действительно поможет ...

Спасибо,

Джастин.

Ответы [ 2 ]

1 голос
/ 28 октября 2010

Я бы посмотрел на создание уровня обслуживания поверх ваших сервисов / компонентов Spring. Это шаблон, описанный в книге Мартина Фаулера «Шаблоны корпоративной прикладной архитектуры». По сути, вам нужен тонкий слой, обертывающий ваши Spring-сервисы (вашу бизнес-логику), который может вызываться веб-сервисом или каким-либо удаленным вызовом из ваших веб-приложений. Это позволит вам размещать свои приложения в разных процессах, но при этом иметь возможность взаимодействовать между ними, не пытаясь взломать все в одном веб-контейнере и выяснить, как ссылаться на одни и те же запущенные процессы.

1 голос
/ 28 октября 2010

См. Документацию по Grails + интеграция пружин . Когда вы настроите Spring в Grails, следующие шаги должны быть уже стандартными.

Поскольку вы не сообщили, как ваши существующие приложения Struts и Spring MVC " извлекают applicationContext и службы ", я не могу комментировать детали. Однако это должно быть похоже на то, как это делают ваши существующие приложения.

РЕДАКТИРОВАТЬ : отметьте также ответы на на этот вопрос о том, как организовать ваши бобы Spring.

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