【问题标题】:Wiring portlets with a grails application context, or deploying multiple portlets through grails?使用 grails 应用程序上下文连接 portlet,还是通过 grails 部署多个 portlet?
【发布时间】:2011-03-21 14:44:16
【问题描述】:

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

你会怎么做呢?

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

【问题讨论】:

    标签: spring grails groovy portlet liferay


    【解决方案1】:

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

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

    【讨论】:

    • 我正在使用 liferay 社区版 6.0。您必须进行广泛的更改吗?无论如何,如果 liferay-portlet-plugin 是正确的方法,我会喜欢这些更改。
    • 如果您有时间,请随意接管 portlets 插件,GateIn 插件做得很好!
    • 这似乎是最好的方法。要让 liferay-portlet 与 1.3.7(和 1.4)和 Liferay 6.x 一起工作需要做什么?
    • 我在这篇文章中附加了赏金。我将开始使用 liferay-portlets 插件,但是如果您将更改向后移植,您将获得赏金:P。
    【解决方案2】:

    Portlets Plugin,但它没有得到积极维护(我在几年前编写了原始版本)。您可以尝试一下,并在需要时升级/修补。

    否则我猜你可以创建一个标准的 Java portlets WAR 并通过 REST 调用 grails?

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      相关资源
      最近更新 更多