支持jsr286规范的portlet协作框架的设计与实现

支持jsr286规范的portlet协作框架的设计与实现

ID:19451019

大小:2.41 MB

页数:67页

时间:2018-09-30

支持jsr286规范的portlet协作框架的设计与实现_第1页
支持jsr286规范的portlet协作框架的设计与实现_第2页
支持jsr286规范的portlet协作框架的设计与实现_第3页
支持jsr286规范的portlet协作框架的设计与实现_第4页
支持jsr286规范的portlet协作框架的设计与实现_第5页
资源描述:

《支持jsr286规范的portlet协作框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分类号密级UDC编号研究生院硕士学位论文支持JSR286规范的Portlet协作框架的设计与实现何丽指导教师许舒人副研究员软件研究所申请学位级别硕士学科专业名称计算机软件与理论论文提交日期2009-04-29论文答辩日期2009-06-07培养单位软件研究所学位授予单位研究生院答辩委员会主席金芝研究员V中国科学院软件研究所硕士学位论文摘要支持JSR286规范的Portlet协作框架的设计与实现摘要Portlet是具有用户界面的可与用户多次交互的Web组件。随着Portal和Portlet在企业中的广泛应用,仅仅将各种应用和

2、数据通过Portlet集成到Portal中已经不能满足用户的需求。用户希望这些应用之间能够相互协作,以利用现有应用组建新的业务流程。Portlet协作是指两个或多个Portlet进行信息交换并使用这些信息的能力。目前协作功能的实现方式可以分为两种:基于后端(back-end)的实现方式与基于前端(front-end)的实现方式。在这两种协作实现方式的基础上,本文提出了两种Portlet协作框架。本文提出一种基于事件的Portlet前端协作模型,通过引入此模型,解决了Portlet前端协作中客户端与服务器端无法交互的困难,使

3、协作动作由客户端和服务器端共同完成。基于此模型提供给开发者一种可扩展的协作框架,利用JavaScript技术使得协作的Portlet在客户端“相知”,协作的行为在客户端触发,Portlet获得协作数据后使用Ajax技术请求服务器端的资源,服务器端使用JSR286规范定义的资源服务接口响应用户的请求,进而动态更新界面。当前的Portlet后端协作方式依赖于特定的Portal产品,针对这点不足,本文在JSR286规范定义的事件及共享渲染参数协作机制基础上,实现了一个Portlet后端协作框架。在该框架中协作服务使用消息队列保存

4、待处理的消息,Portlet容器作为中介实现发布事件的Portlet和订阅事件的Portlet之间松散耦合。Portlet监听协作事件,事件触发后调用事件协作服务发布事件,为了提高协作的并发性,事件协作服务使用多线程处理协作事件。该协作框架与JSR286规范兼容,具有良好的可移植性。本文对这两种Portlet协作框架进行了实现,并将其应用于中科院软件所自主开发的门户产品OncePortal中。本文重构了OncePortal系统,给出了框架的体系结构与系统接口,描述了框架的各功能模块,并详细讨论了Portlet协作框架中的关

5、键技术,包括事件协作流程的描述、事件处理过程、多级事件流等。关键词 Portal,Portlet,事件,异步通信,协作框架V中国科学院软件研究所硕士学位论文摘要V中国科学院软件研究所硕士学位论文AbstractV中国科学院软件研究所硕士学位论文AbstractDesignandimplementationofportletcoordinationframeworksupportingJSR286specificationPanCong(ComputerSoftwareandTheory)Directedby:XuShure

6、nAbstractPortletisauserfacingwebcomponentswithmanyinteractive.WithwidespreadusingofPortalinenterprises,simplyaggregatingapplicationsintoPortalcannotmeetdemand.Tobuildnewbusinessprocessesfromtheexistingapplications,Portletinteroperabilityisrequired.Portletcoordinat

7、ionreferstothattwoormorePortletcanhavetheabilitytoexchangeanduseinformation.Currentwaytoachievecoordinationfeaturescanbedividedintotwotypes:Basedontheback-endandbasedonthefront-end.Onthebasisofthesetwocoordinationways,thispaperproposedcorrespondingportletcoordinat

8、ionframework.Afront-endPortletcoordinationmodelbasedoneventisproposed.Throughintroducingthismodel,thedifficultytointeractbetweentheclient-sideandserver-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。