使用grails应用程序上下文连接portlet,还是通过grails部署多个portlet?

Ste*_*all 5 grails groovy spring portlet liferay

我目前有一个通过liferay部署的grails应用程序.现在,我需要构建一些portlet,但我不确定暴露grails域对象和服务的最佳方法是什么.

你会怎么做呢?

理想情况下,我可以直接在grails应用程序中构建我的portlet,或者在不同的战争中部署时将两者连接在一起.

小智 3

几周前,我发布了一个GateIn Portlet 插件,它更新了 PortletsPlugin 并使其可以与最新的 Grails (1.3.7) 和 Spring MVC (3.0.5) 一起使用。如果您愿意,我可以将我的更改向后移植到原始 portles 插件及其 LR 实现。你用的是哪个LR版本?

如何公开域对象更多地取决于您的环境设计选择。最简单的方法是将所有 portlet 放在单个 grails 应用程序中。如果您的 portlet 没有逻辑连接在一起,请在单独的战争中进行。但是,如果您仅使用域类来输出一些文本,那么编写仅使用 GORM 的标准 Java servlet 可能会更好地提高性能和管理效率。