我目前有一个通过liferay部署的grails应用程序。现在,我需要构建一些portlet,但我不确定暴露grails域对象和服务的最佳方式是什么。
你会怎么做呢?
理想情况下,我可以直接在grails应用程序中构建我的portlet,或者在不同的战争中部署时将它们连接在一起。
答案 0 :(得分:3)
几周前,我发布了一个GateIn Portlet plugin来更新PortletsPlugin并使其可用于最后的Grails(1.3.7)和Spring MVC(3.0.5)。如果您愿意,我可以将我的更改后端移植到原始portles插件及其LR实现。您使用哪个LR版本?
如何向您展示域对象,更多地了解您的环境设计选择。最简单的方法是将所有portlet放在单个grails应用程序中。如果您的portlet没有逻辑连接在一起,请在单独的战争中进行。但是如果你只使用域类来输出一些文本,那么编写一个只使用GORM的标准Java servlet的性能和管理可能会更好。
答案 1 :(得分:1)
有Portlets Plugin,但没有积极维护(几年前我写过原版)。您可以随意使用它,并根据需要升级/修补。
否则我猜你可以创建一个标准的Java portlets WAR并通过REST调用grails吗?
欢呼声
利