2013-01-23 146 views
-1

當我創建一個servlet應用程序時,我在應用程序服務器上部署了war文件,並敲擊了servlet url並提供了一個適當的映射,我將訪問我的頁面。瞭解websphere eportal服務器控制檯

現在,如果它是一個portlet應用程序,只是在門戶網站服務器上部署portlet不會完成這項工作。我們還必須登錄到門戶網站,並通過轉到「管理頁面」基本上「添加」portlet。我們究竟在做什麼?爲什麼這一步是必要的?我們不需要爲servlet應用程序執行此操作。

我的另一個問題是,在門戶網站服務器中,似乎有兩種管理控制檯......其中一種類似於標準WAS管理控制檯。另一個是你管理頁面和做其他事情的地方。爲什麼我們有兩種控制檯?

僅僅是因爲IBM想要將WAS控制檯重複使用到Portal服務器,所以添加的功能無法設計到標準的WAS控制檯中?

回答

0

您應該理解的第一件事是portlet不是servlet。儘管portlet容器可能會在portlet下面使用servlet(我甚至沒有明確確定),但編程模型是不同的,您在設計和實現解決方案時需要注意這一點。

Portlet應用程序可以直接由您在安裝時定義的上下文根引用。但是,它是portlet容器,它將調用您的doView,processAction等方法,並幫助維護portlet的狀態和用戶的導航狀態。將portlet添加到頁面讓我們的Portal知道您希望Portlet在頁面模型中可用的位置。

您有兩個管理控制檯,因爲WebSphere Portal運行在WebSphere Application Server之上。這是您在此使用的標準WAS管理控制檯。您將使用它來管理您的標準WAS資料(服務器,數據庫連接,Web服務等)。 Portal Admin控制檯用於管理特定於Portlet的特定事物,例如頁面模型,Portlet,主題等。