2009-09-09 28 views
0

當談到portlet開發時,我是一個完整的noob。我有一個任務,那就是將一個相當小的靜態html網站併入到門戶/ portlet環境中。HTML網站Inside Java Portlets

我的第一個想法是開發一個包含整個html網站的portlet。

這是一個可怕的想法嗎?

如果沒有,那麼我知道我可以使用iframe創建一個簡單的portlet來爲網站提供html,但還有其他方法可以使portlet成爲一個功能完整的小網站嗎?

任何幫助,非常感謝。

+0

FYI。我問了另一個更具體的問題,以確定這是多麼可能。 我希望我們都可以在這裏引用它。 http://stackoverflow.com/questions/1407418/multiple-pages-inside-one-portlet – 2009-09-10 20:03:42

回答

0

這是一個非常模糊的問題,但我不明白爲什麼你不能做你想做的事情。

但是,Portlet API令人非常不愉快,並且使得servlet API看起來蓬鬆和歡樂。我建議使用Spring的Portlet MVC支持,以減少痛苦。

+0

是的,我想這很含糊。我瞭解到,典型的portlet更像是小型小應用的小工具,用於簡單的事情,比如拉動當地天氣或拉動股票報價(這類事情),並且門戶網站將容納這些小應用。但我的任務是採用一個功能齊全的網站(我們甚至可以說像stackoverflow這樣的東西),並將整個事物放入一個單獨的portlet中,這個portlet幾乎可以在任何門戶服務器中運行。這更清楚嗎? – 2009-09-10 15:01:21

0

由於api的限制,我不認爲你可以將整個網站「放」到一個portlet中。即使該網站是基於servlet的,似乎並不是一個好主意。

從用戶角度來看,您應該關注您的小部件創意。考慮一個較小的子集,它包含應嵌入網站的功能或編寫網站信息的聚合器。

想想爲什麼網站應該被整合,哪些網站信息是最重要的。也許還有其他的信息交換接口,比如你可以使用的rss或atom feed。

另一種解決方案是使用一個現有的類似cms的portlet,它可以用內容「填充」。這裏有一些例子:http://www.jboss.org/portletswap/portlets_collab.html

+0

是的,在我所做的所有研究中,我開始發現試圖將整個網站放到portlet中並不是它的設計目的。但這個想法仍然吸引我。假設我需要構建一個非常強大的網站/ web應用程序,可以部署在幾乎任何門戶網站服務器上。例如,我的整個webapp可以簡單地放入公司的intranet門戶服務器。 – 2009-09-10 19:51:49