Portal包括:
(1) Portal Server?!篜ortal Server是基于WEB的應(yīng)用程序, 它將不同資源進行整合并展現(xiàn)給用戶。有些文章直接把Portal Server叫做Portal,請注意?!?br>(2) Portlet Container。『Portlet Container用來管理Portlet的生命周期并且提供其運行所需要的必要環(huán)境. 并且為Portlet Preferences提供持久性(Persistent)存取服務(wù).但是其不支持內(nèi)容的Aggregation. Aggregation由Portal組件提供.』
(3) Portlet?!篜ortlet 是以 Java 技術(shù)為技術(shù)的 web 組件,可以被容器管理,可以產(chǎn)生動態(tài)內(nèi)容。處理請求并動態(tài)返回頁面, 可以做為Portal 的可拔插的用戶界面組件.』
我們需要Portal的目的就是要做到系統(tǒng)功能與模塊的可配置。同時要開源并符合標準。能與其他的系統(tǒng)進行結(jié)合比如Struts。
目前比較主流的Portal產(chǎn)品:
Apache Jetspeed(http://jakarta.apache.org/jetspeed/)
Liferay(http://www.liferay.com)
EXOportal(http://cvs.sf.net/viewcvs.py/exo/ExoPortal/)
Pluto(http://jakarta.apache.org/pluto)
BEA WebLogic Portal (http://edocs.bea.com/wlp/docs81/javadoc/com/bea/portal/model/Portlet.html )
IBM Websphere Portal (http://www.software.ibm.com/wsdd/zones/portal/ )
Oracle Portal Developer Kit (http://portalstudio.oracle.com/)
jfoxportal(http://www.huihoo.org/jfox/jfoxportal/index.html 剛提出草案,不過是國內(nèi)的。)
說Portal,就不能不提JSR#168 Portlet。
JSR 是由 JCP ( www.jcp.org ) 這個 Java 組織所定義出來的規(guī)范。JSR#168規(guī)范就是一個關(guān)于Portlet的規(guī)范 ——Portlet Spec 1.0 。這個規(guī)范推出于去年的10月底。既然有了規(guī)范,理所當然的之后的產(chǎn)品就應(yīng)該按照這個規(guī)范來制作。