2009-12-31 74 views
2

爲什麼我要使用tomcat和gwt之上的java portlet? Portlet是否會讓我更少或不需要使用jsp和jsf? Jboss是否已經成爲portlet進化文化的一部分? Jboss是否滿足portlet jsrs?請討論什麼是爲什麼使用portlet

什麼portlet實現/品牌將在GAE上的Java和Python的GAE運行? 是否由於來自php cms文化的同行壓力而導致portlet規範?

.net中portlet和portlet jsr的等效函數是什麼?

+4

「我爲什麼要使用上面的tomcat和GWT的Java portlet的?」一般來說,你不會。他們笨重,煩人執行,並傾向於容易獲得cruft。 – 2009-12-31 00:26:10

+2

阿門。尖端技術 - 1998年。 – duffymo 2009-12-31 00:33:07

+2

我曾希望不要再聽到這個術語! – bobince 2009-12-31 00:40:07

回答

2

如果您正好有你需要使用一個框架,它支持門戶,您可能會發現那麼門戶將是有用的,因爲應用程序的想法設計的,但是,正如其他人所說,如果你從一個項目開始,還有很多其他技術可以在更加穩定的環境下以更少的努力完成你想要的任務。

例如,當我在南佛羅里達大學工作時,學習管理系統是(現在是)Blackboard,他們現在支持Portlet:http://www.ja-sig.org/wiki/display/JSG/Blackboard+Portlet。所以,如果應用程序提供了一個API,並希望人們使用Portlet,那麼查看它們可能是有意義的。

UPDATE:

看問題後,有一對夫婦的事情,我錯過了。

Portlets似乎試圖像谷歌在他們的主頁上那樣做,你可以在網頁上有多個不相關的信息塊,因此你可以跟蹤你的堆棧組合和你最喜歡的曲棍球隊,例。我不認爲它受到PHP CMS的影響,因爲它只是一個準備就緒的想法,如果您需要服務器代碼來幫助獲取信息並將其綁定到應用程序中,則這是一種方法。

在ASP.NET中,我能想到的最接近於portlet的就是控件。我可以有一個股票投資組合控制,當我將其包含在我的頁面上時,您可以設置選項,它會顯示您的股票和曲棍球隊的比分。

並不是所有人都使用JSF,例如,因此控制就需要用手工寫成JSP和servlet,與JavaScript。

6

對於Web應用程序,可重用的窗口小部件API中Portlet是一個很好的但錯誤指導的嘗試。想想谷歌個性化主頁,與像天氣,新聞,郵件等的門戶

不幸的是,他們做了一點事情弄亂的。 Portlet API是一個小豬,一個真正無趣的桶,並且它的實現很少。我曾經使用過的唯一一款是JBoss Portal,但它有點蠻橫,而且有點兒怪異。 Liferay也可能是一個portlet服務器,但是首頁在信息的絨毛和燈光上很沉重,所以我不能說。

Spring爲portlet API提供了an MVC framework,它試圖減輕痛苦,但坦率地說,我希望他們沒有打擾,它只是混亂了文檔。

從本質上講,整個shebang看起來像一個解決問題的方法。

+0

以同樣的方式,我知道這是一個非常* *舊線,但如果你偶然發現它像我一樣,我認爲這是一個偉大的答案...如果你真的想要重複使用的小工具,我想你會與「影子DOM」或角/飛鏢指令更好......畢竟,是不是基於CSS網格佈局的「門戶」只是一個「格」 ???? – Jason 2013-08-29 21:13:02

1

爲什麼我要使用tomcat和gwt之上的java portlet?

這些技術並不具有直接可比性。從定期的網頁開發來看,Portlets看起來像是一種非常嚴格的技術。但是,Portal服務器的價值在很大程度上是他們對管理員和用戶的控制 - 事實上,這會讓你的生活變得更加困難並不重要。

Portlet會讓我使用jsp和jsf更少或更不必要嗎?

您可以直接寫入輸出,就像在Servlet中一樣。您可能仍然需要一種視圖技術(即必須支持Portlet)。

相關問題