Grails Несколько приложений в качестве плагинов - PullRequest
1 голос
/ 18 апреля 2011

Мне нужно немного ясности относительно того, что возможно с плагинами Grails, прежде чем отправлять себя в угол через месяц или два,

У нас есть два приложения, построенных в Grails, которые используют одну и ту же модель, однако мы рассматриваем создание одного приложения, которое будет управлять ACL и добавлять два приложения Grails в качестве плагинов.

Теперь эти два приложения очень обширны и имеют свои собственные контроллеры, представления и маршрутизацию.

По-прежнему целесообразно объединить два приложения в виде плагинов Grails или есть другой лучший способ сделать это. В прошлом я обнаружил, что, следуя быстрому простому руководству / учебнику о том, как, например, создать плагин Grails, я не смогу объяснить другие проблемы, с которыми я могу столкнуться, когда я беру два больших приложения, использующих свои собственные плагины, и пытаюсь конвертировать их в плагины ...

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

1 Ответ

3 голосов
/ 18 апреля 2011

У всех разные потребности.Я просто объясню, что мы сделали в текущем проекте, и затем вы сможете использовать это, чтобы помочь принять решение.

У нас есть «обычный» плагин Grails.Этот плагин содержит все наши домены, контроллеры, макеты, представления, CSS, изображения и JS, которые являются общими для всех наших приложений Grails.Общий плагин имеет установленный плагин Spring-security-core, так как домены безопасности являются общими для всех других приложений.Тем не менее, каждое приложение, которое использует общий плагин, по-прежнему определяет свою собственную безопасность.Он использует как общие домены, так и подключаемый модуль Spring-security-core, но каждое приложение может управлять своими собственными точками доступа и блокировать URL-адреса, которые необходимо заблокировать.

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

Мы занимались этим 6 месяцев и не заметили никаких недостатков этого подхода.

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