一种支持JSR286的Portlet容器的设计与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:liq123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
门户可以将各种异构应用和数据资源集成到同一用户界面下,并根据用户或角色的不同,形成个性化访问页面,进而实现信息的有效传递。门户作为信息集成与发布的有效手段已经获得了广泛的认可。   门户采用基于组件化的方式进行构建。Portlet容器是其重要组成部分,负责管理Portlet组件的生命周期,提供Portlet组件的运行环境,同时提供容器访问接口接受来自门户服务器的容器请求,并将Portlet产生的标记片段返回给门户系统以聚合形成门户显示页面。   Portlet容器的需求来源于Portlet规范和门户两方面。门户的广泛应用对门户系统提出了新的要求,2008年3月JCP组织(Java Community Process)提出了新的Portlet规范即JSR286规范,门户系统需要修改其Portlet容器以适应这种变化。   本文从JSR286规范和门户需求出发,设计并实现了一个Portlet容器。首先根据JSR286规范对Portlet组件、界面和个性化三方面的特征进行分析;其次总结了Portlet容器的核心功能、系统边界,并给出了Portlet容器的模块设计;然后为满足生命周期状态控制和门户构建中协作重组的应用需求,对Portlet容器在这两方面进行了扩展,分别提出了容器中多粒度的生命周期状态控制以及Portlet协作时的事件转换机制;最后基于以上分析和设计,实现了一个Portlet容器,并将其应用在中科院软件所自主研发的门户产品OncePortal中。
其他文献
目前,随着三维虚拟空间项目的深入研究发展,三维空间数据的组织、管理得到越来越多地重视,对构造环境所需数据的要求也越来越高。近年来一些表现优秀的产品在市场上展露锋芒。比
随着科学技术的发展,知识共享、重用的需求,迫使人们对人类所共同拥有的知识、信息与数据进行本体重建和网络共享及计算机协助整合。地理知识、信息与数据是客观知识世界的重要
随着互联网技术的飞速发展,基于Web的电子商务、电子政务等各种应用系统在世界范围内迅速普及。网络活动甚至成为我们工作与生活中的重要组成部分。   网络技术与应用的百
移动自组网是由一组带有无线收发装置的移动节点组成的一个多跳的临时性无中心网络。在移动自组网中,节点一般采用电池的供电方式,电池的电量往往是有限的。由于无法像固定设备
多输入多输出MIMO技术可以提高频谱效率,被认为是未来无线通信系统的核心技术之一。如何有效利用MIMO提供的高带宽资源,是宽带无线通信系统面临的一个关键问题。与单输入单输出
万维网中资源通过超链接互联,而语义网中的资源通过语义关系互联。文档排序是现有搜索引擎的关键组成部分,在未来的带有语义分析的搜索引擎中,语义关系发现、预测、查询以及基于
在水果收获时,采摘是最为繁琐和劳动量最大、耗时最长的日常作业。由于采摘作业的复杂性,采摘自动化在国内外都是一项比较新颖又具有挑战性的课题。目前国内水果采摘作业基本都
植物的计算机模拟是计算机图形学在自然景物造型和植物生长仿真试验上的一项重要研究与应用。至今,已经有许多植物形态模拟的建模方法被提出,其中主要的方法包括基于几何参数的
随着计算机仿真技术的发展,仿真技术越来越多地被应用到工业生产与国防科学研究中。计算机科学与计算机图形学的发展,诞生了虚拟现实技术,这一技术彻底地把科研人员从枯燥的
在现代软件开发中,软件建模的重要性日渐提升。系统越大、越复杂,建模的重要性就越大。UML是用来对软件系统进行可视化建模的一种语言,UML建模工具是使用UML进行可视化建模的软