Portlet协作框架研究

被引量 : 2次 | 上传用户:dk0623
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Portal在J2EE的应用中同益广泛,Portlet是Portal的重要组件,Portlet是一个WEB组件,是基于WEB内容和企业应用功能的封装体。Portal开发人员使用Portlet发布企业信息,并集成企业的应用系统。在开发Portlet发布信息时,开发人员希望多个Portlet能够协同响应用户的请求,减少的用户的操作次数,这就要求Portlet之间能够共享数据。企业门户进行应用集成的关键是解决应用间的交互问题,因此要求Portlet之间能够实现互操作。在Portal中,每个Portlet的数据都是单独维护的,不同的Portlet之间难以共享数据和交互,因此需要解决Portlet的通信问题。 Portlet之间的通信是Web应用程序之间的交互,与一定的企业业务相关联。Portlet协作是一组Portlet协同响应用户的请求,是一种重要的Portlet通信方式,它把通信和业务处理相结合。Portlet协作包括三个方面:定义协作流程,Portlet之间进行消息传递,Portlet处理接收的消息。 本文提出了一个Portlet协作模型,并根据这个模型分析了各种类型的协作的特征。当前的Portlet1.0规范难以支持Portlet协作。基于Portlet协作开发人员的需求,我们分析和设计了一个Portlet协作框架。这个框架兼容Portlet1.0规范,支持业务流程定制,有较好的扩展性。 基于这个Portlet协作框架,我们在自主开发的企业门户ONCEPortal中实现了Portlet协作框架的原型。该原型在ONCEPortal的基本服务层增加了2个服务:协作服务和协作注册服务。协作服务解决了Portlet之间的通信问题,协作注册服务提供了协作流程的存储和加载的开发接口。征对不同类型的协作,我们给出了2种不同的通信机制下的Portlet协作方式。 本文还提出了一种Observer-Mediator设计模式,并对线程池的设计和实现进行了探讨。
其他文献
受陶行知先生教育思想的启发,结合我自己的幼儿教育实践所获得的经验,幼儿良好行为习惯的养成必须家庭、幼儿园、社会三方面有机结合,最大限度的发挥教育的整体性,有效的巩固
目的:通过检测尿毒症脑病大鼠动物模型脑组织中去甲肾上腺素(NA)及肾上腺素含量变化,判断二者与尿毒症脑病的关系。 方法:取12只Wister大鼠作为正常对照组,另外24只大鼠连
本研究以文冠果(Xanthoceras sorbifolia Bunge.)为试验材料,于2001年~2004年在济宁农校试验基地和邹城林业局试验基地(34°26′~35°27′N、115°27′~117°36′E)进行。重点对
在石材加工过程中,运用不同目数的磨具对石材表面进行粗磨、半精磨、精磨,抛光等数个工序才能达到低的表面粗糙度和高的表面光泽度。为了对加工后的工件表面质量进行预估和评
“龙门国家粮库粮情监测系统的设计与实现”是龙门国家粮库的招标项目,本人作为软件工程技术人员与中标单位洛阳同方科技有限公司合作,参与了项目的总体设计,并负责软件部分
教与学的关系问题是教学过程的本质问题,同时也是教学论中的重大理论问题。教学是教师的教与学生的学的统一,这种统一的实质是交往、互动、共同发展的过程。2001 年颁布的“
本论文以清代台湾平埔族社会的文化变迁为研究对象,目的是对平埔族社会的文化变迁全过程及其原因和性质有一个较为全面的认识。在台湾诸多的南岛语民族中,平埔族是一个较为独
抑郁症日益成为全球性社会问题,但是其致病机制目前尚不明确。最近研究表明,双孔钾通道TREK1可能是新的抗抑郁药物的作用靶点。本文综述了双孔钾通道的结构与功能研究进展以
目的探讨过敏性腹泻患儿血清25-羟维生素D [25-(OH) D]水平与免疫水平的相关性研究。方法选取2016年12月-2017年12月该院儿科收治的61例过敏性腹泻患儿作为研究组,另选取同期
心房颤动(简称“房颤”)是最常见的持续性心律失常,我国有千万名患者。9月29日是世界心脏日,中国医师协会心血管内科医师分会和“心在线”近日联合发起“心学院·媒体体验营”,邀
报纸