我是Grails开发人员,2个月前我开始在Liferay上开发。 我相信如果我可以在Liferay上使用Grails,我会将生产力提高2点。 所以这是我的问题: - 用于开发Liferay portlet的插件是什么?我使用了一些grails插件但是在生成portlet.xml时出错了。 - 如何配置Grails调度程序以使用Liferay。例如:发送像/ web / guest / test这样的URL?myportletId_WAR_aname_action = / user / show / 1& myportletId_WAR_aname_windowstate = exclusive ...到usercontroller并调用show action? - 如何在调用动作时获取actionRequest,ActionResponse?
此致
答案 0 :(得分:1)
只要您将portlet视为应用程序的特定视图,它肯定是可能的。您可以使用从主项目中提取信息的简单规范Java portlet,或者查看当前的Spring MVC Portlet和Groovy Portlet,看看它们是否可以作为实现的快捷方式。我曾与两者合作过(虽然不是在Grails项目的背景下)并且可以愉快地报告它们与Liferay股票一起工作。
答案 1 :(得分:0)
我有理由相信你不能使用Grails创建一个portlet。您当然可以使用GORM在Groovy中编写portlet以进行数据访问。 GSP目前在Grails之外不可用,因此您可能需要使用JSP来获取视图。
我发现在Spring MVC中使用portlet支持使你的生活比原始portlet更容易。
祝你好运答案 2 :(得分:0)
寻找com.liferay.util.bridges.wai.WAIPortlet的讨论。我已经使用了我构建的Grails小应用程序,将它们放在通用Liferay 6.06安装的热部署目录中作为实验,并且presto,它们显示为portlet!我猜Liferay为他们烹饪通用的portlet.xml等。它们并不漂亮,也不与Liferay的Services API或数据库绑定,但它们作为portlet运行,当然您也可以将它们作为独立的webapps找到它们的位置。有趣!