Portlet是小型的入口網站應用程式,入口網站( Portal)可說是Portlet組成的數位儀表板。JCP組織制定的JSR 168(Java Specification Request)即是Portlet的標準規格,目前已獲得主要J2EE 入口網站廠商的支持。只要遵循標準的規格,將可部署Portlet到任何符合標準的J2EE入口網站伺服器上。
如同Servlet執行於Servlet容器,Portlet也定義容器以管理Portlet。契約定義容器在Portlet生命周期中可呼叫的方法,開發人員可實作這些方法提供需要的功能。
Portlet模式及視窗狀態是每個Portlet容器主要管理的兩個項目,每個Portlet均有一個現行的模式,指出正在執行的功能。視窗狀態顯示分派到Portlet的網頁數量,藉此決定Portlet提供的資訊。
Portlet可提供個人化的內容及行為,喜好設定即對應不同使用者的喜好。此外,Portlet規格在部署設定(Deployment Descriptor)中,提供透過Map Object存取姓名、電子郵件、電話及地址等使用者資訊的機制。
在規格中定義封裝及部署Portlet,與JSP及Servlet同為標準WAR(Web Application Archive)檔的一部分。因此現在WAR檔中,除了之前就存在的部署設定檔(Deployment Descriptor)web.xml,還包括Portlet的描述檔portlet.xml,定義所有Portlet相關的部署資訊。所有符合標準的入口網站伺服器,將提供可解析描述檔的工具。
JSR 168包含多種安全機制,可設定旗標(Flag)限制Portlet只能於HTTPs執行,Portlet API也包含認證使用者及角色資訊的功能。此外,標準Portlet已包含JSP標籤庫,可以JSP技術呈現Portlet網頁。文⊙李延華
熱門新聞
2025-02-05
2025-01-31
2025-01-30
2025-02-03
2025-02-03
2025-02-05
2025-02-05