portal

本文围绕Portlet技术展开,介绍其主要功能,如单点登陆、个性化设置等。阐述了Portlet及Portlet容器的组成和作用,还列举了现有portal项目的开源和商业解决方案及优缺点,给出代表网站示例,最后介绍了JSR 168 Java规范,旨在建立portlet和门户的可移植性关系。

1.主要功能
SSO ( Singal SignOn ) 单点登陆
个性化设置Personalization
权限管理
Content aggregation (内容聚合)
 

 


2.组成
Portlet:portlet 是一个基于 Java 技术的 Web 组件,它由portlet 容器管理,负责处理请求和生成动态内容的。Portlet 被门户用作可插入用户界面组件,用户界面组件用于在信息系统中提供表示层。

Portlet 容器:Portlet Container用来管理Portlet的生命周期并且提供其运行所需要的必要环境. 并且为Portlet Preferences提供持久性(Persistent)存取服务.但是其不支持内容的Aggregation. Aggregation由Portal组件提供.

注: Portlet Preferences是Portlet的一个新特性,提供类似数据库的功能.但是不是用来取代数据库. 只是用来存取简单的Portlet参数配置.
 


3.现有portal项目(商业的和开源的)解决方案及优缺点


Open source projects

http://jportlet.sourceforge.net/
http://jakarta.apache.org/jetspeed/site/index.html
完整的文档,但jetspeed没有支持JSR168,jetspeed2还没有release.

http://www.liferay.com/home/index.jsp
liferay的架构比较混乱,基于它进行二次开发困难

http://basicportal.com/
http://www.jahia.org/
http://jporta.sourceforge.net/

http://jakarta.apache.org/pluto
portlet container


Commercial products
weblogic portal 8.1
提供的是开发平台,有很多的解决方案http://dev2dev.bea.com.cn/techdoc/wlportal/index.jsp

IBM Websphere Portal - http://www.software.ibm.com/wsdd/zones/portal/
Oracle Portal Developer Kit - http://portalstudio.oracle.com/

其它:
PSML - http://jakarta.apache.org/jetspeed/site/psml.html
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/portal/index.html
Apache Software Foundation: Jakarta JetSpeed 1.3
BEA: Web Logic Portal 4.0 http://www.bea.com/products/weblogic/portal/index.shtml
IBM: WebSphere Portal 2.1 http://www-4.ibm.com/software/webservers/portal/
iPlanet: iPlanet Portal Server 3.0 http://www.iplanet.com/products/iplanet_portal/home_portal.html
Oracle: Oracle 9i Portal http://www.oracle.com/ip/deploy/ias/portal/index.html
SAP Portal: http://www.iviewstudio.com
Epicentric portal: http://www.epicentric.com/solutions/products/efs/

4.代表网站
http://www.mynetscape.com/index2.psp
 u/p:antstone2004/ants
http://demo.liferay.net/c/portal_public/layout?p_l_id=275.1
 u/p:echo@ants.com.cn / stone
http://www.bluesunrise.com/jetspeed/portal
 u/p:stone/stone

5.JSR 168
JSR 168 (Java Portlet) 是一种 Java 规范,其目的是在 portlet 和门户之间建立可移植性关系。这个规范的一个主要目标是为门户和portlet 供应商建立一组 Java API 标准。这些 API 涉及的领域包括表示、聚合、安全性以及 portlet 生命周期。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值