Соединение портлетов с контекстом приложения Grails или развертывание нескольких портлетов через Grails? - PullRequest
5 голосов
/ 21 марта 2011

В настоящее время у меня есть приложение grails, которое развертывается через liferay. Теперь мне нужно создать несколько портлетов, но я не уверен, что лучший способ - это представить объекты и сервисы домена grails.

Как бы вы поступили так?

В идеале, я мог бы либо создавать свои портлеты непосредственно в приложении grails, либо как-то связывать их вместе при развертывании в разных войнах.

Ответы [ 2 ]

3 голосов
/ 22 марта 2011

Несколько недель назад я опубликовал плагин GateIn Portlet , который обновляет PortletsPlugin и делает его пригодным для использования с последними Grails (1.3.7) и Spring MVC (3.0.5). Если хотите, я могу перенести свои изменения в исходный плагин portles и его реализацию LR. Какую версию LR вы используете?

Как выставить свои доменные объекты больше о вашем выборе дизайна среды. Самый простой способ - это иметь все портлеты внутри одного приложения Grails. Если ваши портлеты не связаны логически, делайте это в отдельных войнах. Но если вы используете классы домена просто для вывода некоторого текста, возможно, для производительности и администрирования лучше написать стандартный Java-сервлет, который использует только GORM.

1 голос
/ 22 марта 2011

Есть плагин Portlets , но он активно не поддерживается (я написал оригинальную версию пару лет назад). Вы можете попробовать это и обновить / патч, где требуется.

В противном случае, я думаю, вы могли бы создать стандартные Java-портлеты WAR и вызывать grails через REST?

ура

Lee

...