2010-09-21 31 views
1

我開始研究/創建一個groovy portlet,它將連接到一個基於REST的ESB服務並返回JSON;我還需要在標題中傳遞用戶名。我想知道是否有任何關於如何創建portlet和設置標頭的示例?我對groovy很陌生,從我的理解中可以很容易地完成。基本上我想要一個portlet,它允許用戶通過搜索框搜索小部件並返回匹配列表。不確定它很重要,但portlet將部署到Vignette Portal。任何信息將不勝感激!創建一個Groovy Portlet

在此先感謝!

回答

0

使用Java/Groovy做portlet非常適合Spring Portlet MVC。我在一年前使用了一些來自不同來源的示例代碼,但是使用它們會給你更多現代化的例子,並讓你選擇更適合你的應用的東西。真正的問題出現在您打算構建應用程序的計劃中。 Gradle是編寫Groovy Web應用程序的最佳選擇。

但是,如果你在談論使用Grails,那麼它變得更加困難,而且我不會建議學習Grails的,你正試圖把它塞進一個「門戶」的實施。 Liferay和'portlets'在Grails中有插件,但是當我上次在今年早些時候查看它們時,它們似乎沒有完全烘焙。

使用JSON或其他服務器代碼調用基於REST的服務並不需要關心您處於「門戶」中。當您嘗試使用門戶提供程序特定的API創建UI時,會出現大問題。不要被愚蠢地認爲你不會使用門戶網站特定的東西。我們使用了Liferay,並且從我的角度來看,Portlet規範非常渺茫,因此要在門戶中執行許多有趣的事情,您必須使用一些特定於門戶的內容,至少對於UI和認證服務來說。

所以我的建議是建立一個搖籃Groovy的Web項目和使用Spring MVC的Portlet的Java例子讓一些事情,然後你可以使用Groovy它是有意義的簡化。最初,如果這是您的舒適區,您可能只需從Java開始,因爲與您的門戶集成可能會令人生畏,而無法學習一種新的啓動語言。