Portlet 類
Portlet 類是一個Portlet 的代碼表示,它從PortletAdapter 繼續而來。
Portlet instance (portlet實例)
Portlet類實例是一個Portlet 類的實例,由PortletConfig 中提供的一系列參數參數化的結果,每一個Portlet類實例中都包括一個PortletConfig 對象,當治理員發布一個新的Portlet 應用程序(war 文件)或服務器重新啟動時,都會創建一個新的Portlet 類實例,Portlet 類實例不是Portlet 的具體展現,因此對用戶和治理員來說Portlet 類實例是不可見的。
Conrete Portlet (具體portlet)
Portal治理員利用治理接口部署一個Portlet應用(WAR文件)或安裝一個Portlet的備份。每個動作會創建一個具體Portlet,它是由單一的PortletSettings對象參數化的,對每一個Portlet可能有多個具體Portlet。PortletSettings是是可讀/寫和持久化的對象,PortletSettings包含Portlet部署描述符中定義的初始化配置參數。
具體Portlet答應一個Portlet實例以不同的參數配置運行,不需要創建格外的Portlet實例。在一個單一的Portlet的生命周期中,許多具體Portlet可以被創建和銷毀,沒有對象明確的代表具體Portlet。同一個具體Portlet可以被許多用戶共享。
Conrete Portlet instance (具體portlet實例)
當一個用戶或治理員將具體Portlet置于用戶頁面上,就創建了一個具體Portlet實例,這個實例是由一個單一的PortletData對象參數化的具體Portlet,一個具體Portlet可能具有多個具體Portlet實例,PortletData為一個具體Portlet 類實例存儲持久化信息;PortletData的范圍依靠于具體Portlet所在頁面的范圍:假如一個治理員將一個具體Portlet置于組頁面中,那么PortletData對象包含為用戶組存儲的數據;假如一個具體的Portlet置于用戶的頁面中,PortletData對象包含為這個用戶存儲的數據。
當一個用戶訪問包含具體Portlet的頁面,這個具體Portlet創建一個基于該用戶的具體Portlet實例。當一個用戶登錄到Portal時,Portal服務器為每個用戶的Portlet創建一個Portletsession。被PortletSession參數化的一個具體Portlet實例將被看成是一個用戶的Portlet實例。每一個具體Portlet實例可能有多個用戶Portlet實例。一個用戶Portlet實例是一個PortletSession參數化的具體Portlet實例, PortletSession保存和單一用戶Portlet實例的使用相關的臨時信息。
PortletConfig
portletConfig對象提供初始化時用的信息,包裝了javax.servlet.ServletConfig,僅僅在CONFIGURE模式是,才能訪問配置數據。
getContext : PortletContext
返回 PortletContext 對象
getName : String
返回portlet的名稱
新聞熱點
疑難解答