【发布时间】:2011-03-21 14:44:16
【问题描述】:
我目前有一个通过 liferay 部署的 grails 应用程序。现在,我需要构建一些 portlet,但我不确定公开 grails 域对象和服务的最佳方式是什么。
你会怎么做呢?
理想情况下,我可以直接在 grails 应用程序中构建我的 portlet,或者在部署在不同的战争中时以某种方式将两者连接在一起。
【问题讨论】:
标签: spring grails groovy portlet liferay
我目前有一个通过 liferay 部署的 grails 应用程序。现在,我需要构建一些 portlet,但我不确定公开 grails 域对象和服务的最佳方式是什么。
你会怎么做呢?
理想情况下,我可以直接在 grails 应用程序中构建我的 portlet,或者在部署在不同的战争中时以某种方式将两者连接在一起。
【问题讨论】:
标签: spring grails groovy portlet liferay
几周前,我发布了一个 GateIn Portlet plugin,它更新了 PortletsPlugin 并使其可用于最后的 Grails (1.3.7) 和 Spring MVC (3.0.5)。如果您愿意,我可以将我的更改反向移植到原始 portles 插件及其 LR 实现。你用的是哪个LR版本?
如何公开域对象更多地取决于您的环境设计选择。最简单的方法是将所有 portlet 放在一个 grails 应用程序中。如果您的 portlet 没有逻辑连接在一起,请在单独的战争中进行。但是,如果您只使用域类来输出一些文本,那么编写一个仅使用 GORM 的标准 Java servlet 可能会更好地提高性能和管理。
【讨论】:
有Portlets Plugin,但它没有得到积极维护(我在几年前编写了原始版本)。您可以尝试一下,并在需要时升级/修补。
否则我猜你可以创建一个标准的 Java portlets WAR 并通过 REST 调用 grails?
干杯
李
【讨论】: