几种开源Portal的简单介绍分析

上传人:夏** 文档编号:565047678 上传时间:2023-03-17 格式:DOCX 页数:3 大小:12.64KB
返回 下载 相关 举报
几种开源Portal的简单介绍分析_第1页
第1页 / 共3页
几种开源Portal的简单介绍分析_第2页
第2页 / 共3页
几种开源Portal的简单介绍分析_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《几种开源Portal的简单介绍分析》由会员分享,可在线阅读,更多相关《几种开源Portal的简单介绍分析(3页珍藏版)》请在金锄头文库上搜索。

1、主要包括:Pluto , Liferay , eXoJetspeed四种开源Portal的介绍和分析,有助于对具 体项目选择合适的开发平台。(1)Pluto2003年10月JSR168规范1.0正式公布后,Jakarta Apache就开始实施Pluto计划 (冥王星计划),最终开发出该规范的一个参考实现(Reference Implementation), 即 Pluto。Pluto 的 1.0.1-rc2 版与 2004 年 12 月发布。Pluto实现基于JSR168的一个Portlet Con ta in er,相当于为开发者提供了一个运行 portlets的工作平台。Pluto本身也

2、提供了一个简单的Portal模块,该模块仅仅是为了 满足Portlet容器和JSR 168的需要而写的,因而显得非常简单,提供的实用的Portlet 也非常少。从某种意义上说Pluto更像是一个Portlet Container,作为一个实用的 Portal开发框架尚需要更强大的支持。但新版本的Pluto仍没有推出。对于Pluto的应 用开发, Apache 更推荐使用 Jetspeed 项目框架。尽管Pluto作为一个完整的Portal应用还非常欠缺。但不少有影响力的Portal项目使用 Pluto 作为 Portlet Container。这些项目包括:Jetspeed、Cocoon uP

3、ortal、Jahia 等。 由此可见Pluto的重要性。从开发者和学习者的角度看,Pluto的意义还在于为开发者 和学习者提供了一个深入了解Portlet Con tai ner的简洁的参考实例。( 2) LiferayLiferay (支持JSR168 )代表了完整的J2EE应用,最高版本是2005年1月推出的 Professional 3.2.0。它的主要优点有:(1 )使用第三放的开源项目,如Hibernate等。特别是前台界面部分使用了 Struts 技术;( 2)支持包括中文在内的多种语言;(3 )支持较多的先进技术,如Web Services. EJB, JMS, SOAP, X

4、ML等;Liferay的缺点是它缺乏一个简单清晰可拓展的架构设计,整个架构比较复杂且庞大;Struts本身并不支持JSR168,所以Liferay在实现诸如上下文共享等问题上显得十 分笨重且没有从根本上解决这些问题;portlet设计也显得比较凌乱。此外,如果你的 门户系统准备应用于商业用途,你需要购买Lice nse。基于它进行二次开发比较困难。(3) eXoeXo(支持JSR168)基于JSF的Portal实现。最新版本是2004年10月发布的1.0RC1 版。主要优点包括:(1) 由AOP ( AspecJ )实现的内容管理系统,极大提高了内容管理性能;(2) 基于 Pico Conta

5、iner 的 Portlet Container,Pico 是一个著名的 IoC3 轻量级容 器。同时也实现了上下文共享,二次开发的流程比较清晰;( 3) 使用 Struts 框架技术;( 4) 提供工作流技术服务( Workflow service)。(5)提供了很多交流工具,通过XML可以为结构化的信息轻易地创建视图;由上可见eXo采用了诸多先进技术,但存在不少缺点。主要缺点:由于Portal Server本身的数据是使用xmldb来进行处理,保存到数据库的数据都是乱码而且它所 有默认的平台字符集都是ISO-8859。缺乏中文的充分支持,对于中文门户的开发并 没有优势;由于JSF是重量级的

6、表现层框架,使得exo的二次开发工作量比较大;对 于商业Portal应用开发需要购买License。总体开发难度较大。(4) JetSpeedJetSpeed是Apache组织的开源Portal项目。Jetspeed目前有两个版本可供选择1.X 和2.0版本。Jetspeedl.X出现得比较早,但第一个较为成熟的版本发布是1.4。此后 1.X不断推出新版本。但Jetspeedl.X都不支持JSR168。当JSR168在2003年发布 后,Apche开始开发Jetspeed2,提供对JSR168的全面支持。下表是 Jetspeed 重要版本的发布日期:Jetspeed-1.52004年4月Jet

7、speed-2.0-M12004年 12月Jetspeed-2.0-M22005年4月Jetspeedl.X基于Turbine框架开发,它提供了丰富的Portal技术功能。主要优点有: XML文件注册Portlet,便于管理;图形化的部署和卸载;对中文的良好支持等。值得 注意的是IBM早期的WebSphere Portal Server就是在JetSpeedl.X上进行二次开发 的。Jetspeed2.0在1.X基础上进行了较大的改动,功能更加丰富,完全遵循JSR标 准。JportalJPortal (http:/ ) 是目前最为符合 JSR-168 Spec 的 Portal 实现。他 使用了拦截器技术和Dyn amic Proxy来实现Portlet的可插入设计。他目前只是一个原型的 实现并且只关注于实现Portal Container,并没有过多的Portlet实现和设计。优点在于其 的架构清晰,易于扩展,但在Portal的工业强度上需求的差距是比较大的,没有分布式的 概念是他目前架构的一个致命的地方。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号