我开始研究/创建一个groovy portlet,它将连接到一个返回JSON的基于REST的ESB服务;我还需要在标题中传递用户名。我想知道是否有关于如何创建portlet和设置标头的示例?我是groovy的新手,据我所知,这可以很容易地完成。基本上我想要一个允许用户通过搜索框搜索小部件并返回匹配列表的portlet。不确定它是否重要但是portlet将被部署到Vignette Portal。任何信息将不胜感激!
提前致谢!
答案 0 :(得分:0)
使用Spring Portlet MVC非常适合使用Java / Groovy进行portlet。我在一年前使用了一些来自不同来源的示例代码,但谷歌搜索它将为您提供更多现代示例,并让您选择更适用于您的应用程序的内容。真正的问题在于您计划如何构建应用程序。 Gradle是编写Groovy Web应用程序的最佳选择。
然而,如果你正在谈论使用Grails,那么它就会变得更加困难,我不建议学习Grails,因为你试图将它塞进“门户”实现中。 Liferay中有插件和Grails的“portlet”,但是当我在今年早些时候看到它们时,它们似乎并没有完全被烘焙。
使用JSON或服务器代码中的任何内容调用基于REST的服务并不需要关心您是否位于“门户”中。当您尝试使用门户提供程序特定的API创建UI时,会出现一些大问题。不要误以为你不会使用特定于门户的东西。我们使用了Liferay,从我的角度来看,Portlet规范非常小,所以要在门户中做很多有趣的事情,你必须使用一些特定于门户的东西,至少对于UI和身份验证服务。
所以我的建议是构建一个Gradle Groovy Web项目并使用Spring Portlet MVC Java示例来实现目标,然后您可以使用Groovy进行简化,因为它是有意义的。最初你可能只想从Java开始,如果这是你的舒适区,因为与你的门户集成可能是令人畏惧的,而不是试图学习一种新的语言来启动。