欢迎来到天天文库
浏览记录
ID:5327890
大小:347.41 KB
页数:4页
时间:2017-12-08
《支持事件转换机制的portlet协作的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第27卷第8期计算机应用与软件Vo1.27No.82010年8月ComputerApplicationsandSoftwareAug.2010支持事件转换机制的Portlet协作的设计严亮杨燕许舒人钟华(中国科学院软件研究所软件工程技术研究开发中心北京100080)摘要Portlet2.0规范JSR286中定义了基于事件的发布/订阅的Portlet协作方式,但协作依赖于协作事件的定义,降低了Portlet的交互能力,不支持通过Portlet协作重组创建新的协作页面。通过在现有协作框架中引入事件转换机制,解除Portle
2、t协作与事件之间的依赖关系,提高Portlet协作的可重用性,同时给出门户系统中支持事件转换机制的Portlet协作的设计与实现。关键词Po~alPortlet协作事件转换DESIGNINGPoRTLETCooRDINATIoNWITHEVENTTRANSLATIoNSUPPoRTINGMECHANISMYanLiangYangYanXuShurenZhongHua(TechnologyCenterofSofiwamE,neering,InstituteofSoftware,ChineseAcademyofScienc
3、es,100080,China)AbstractJSR286inPortlet2.0SpecificationdefinesPortletcoordinationpatternbasedonthePub/Subofevent.Howeverthecoordina—tiondependsonevent’Sdefinition,whichreducestheinteractiveabilityofPortletanddoesnotsuppo~thecoordinationpagesrestructuredandinnova
4、tedviaPortletcoordination.Inthispaper,byimportingtheeventtranslationmechanismtoexistingcoordinationframework,thedepend—encerelationshipbetweenPortletcoordinationandeventsissevered,andthereusabilityofPortletcoordinationisenhanced.Meanwhilethede—signandrealization
5、ofPortletcoordinationinPortMsystemwitheventtranslationsuppoflingmechanismalegiven.KeywordsPo~alPortletCoordinationEventtranslation2)Portlet通过共享公共渲染参数中的数据来实现协作;0引言3)采用基于事件的发布订阅方式。通过会话信息中共享数据难以完成不同应用间Portlet的协Portal是基于组件的Web应用,它可以集成Internet环境下作,而公共渲染参数是字符串类型,不支持协作
6、过程中对复杂数各种现有应用系统、数据资源和网络信息资源,并为用户形成个据类型传递。前面两种方式都依靠特定的方式完成特定应用场性化的访问页面,实现信息的集成和发布⋯。Portlet是Portal景中的协作,使用具备一定的局限性。基于事件的协作方式中的可重用组件,提供对Web内容、应用程序和其他资源访问。可以完成跨应用的协作,支持丰富的协作内容表示,功能更完整随着Po~al的广泛使用,仅将应用进行简单集成已经不能适用更广泛,是Portlet协作的主要方式。满足企业需求。Portlet之间必须具备交互能力,支持通过协作基于事
7、件的发布/订阅是一种松耦合的组件交互方式。在来组建一些复杂的业务功能。但在Portlet1.0规范JSR168中JSR286描述的Portlet组件模型中规范化定义了基于事件的协并没有定义Portlet协作,而是作为规范的保留特征待下一版本作模式,使得Portlet的协作可以在支持JSR286规范的门户系统中完成。Portlet2.0规范JSR286给出了多种Portlet的协作方之间移植。参与协作过程的Portlet并不需知道发布的事件将会法,主要是采用基于事件的发布/订阅。但规范定义的基于事件被哪些Portlet接
8、受处理,接受事件的Portlet也不必知道是谁发的Portlet协作中存在协作对协作事件的依赖,门户开发人员不布了事件。因此该方式为Portlet实现一对多的Portlet交互。能通过重组协作Portlet完成协作页面的定制,限制了Portlet协虽然上述过程解耦了协作中的发布者和接收者,但该方式作的重用。中存在Portlet协作
此文档下载收益归作者所有