PORTAL分析报告徐亚斌Portal是web应用发展的一个重要趋势,目前几乎所有大的软件厂商都有自己的Portal产品
并且Portal技术已经形成规范
本文对Portal技术和产品进行了分析,目的是为公司产品的规划提供参考
本文包括4个部分:Portal简介、Portal厂商及Portlet规范、Portal技术分析、相关技术-JSF
Portal简介介绍了Potal的概念,Portal的发展等基本情况
Portal厂商及Portlet规范介绍了国内外主要的Portal厂商、Portal开放源代码项目,以及刚刚通过的Portlet规范-JSR(JavaSpecificationRequest)168
Portal技术分析介绍了Portal技术的核心概念以及实现思路
由于组件化web页面开发对Portal技术及公司产品都有很大的影响,因此在本文的第四个部分专门介绍了组件化web页面开发的技术JSF
1Portal简介1
1Portal的概念根据(JSR(JavaSpecificationRequest)168)的定义,Portal是基于web的应用,它主要作为信息系统的展现层,提供个性化、统一登录和内容整合的功能
整合就是将不同来源的信息集中展现在一张网页上
一个Portal可以具有很多个性化参数,用来调整为用户定制的内容
对于不同用户,一个Portal网页可能由多组不同的页面构件-portlet(定义参看3
1节)组成,portlet为不同用户生成不同的定制内容
Portal网页的内容如图1所示
Portal网页中的Portlet窗口存在常规、最大化和最小化三种状态,窗口的状态可以由用户调整
从上面的定义可以看出,Portal的核心思想是网页个性化,它有两个含义,一是为不同的网页访问者匹配不同的内容(信息),二是为不同的网页访问者提供不同的portlet应用服务,并在所