复制和粘贴PORTLET的方法及系统技术方案

技术编号:2918965 阅读:217 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供在portal环境中portlet的复制和粘贴。根据本发明专利技术的实施方案的方法包括:提供portlet的第一实例,该portlet的第一实例包括编码信息;复制编码信息;以及使用编码信息创建portlet的第二实例。编码信息包括portlet的身份以及应用于portlet的配置参数。

【技术实现步骤摘要】

本专利技术一般地涉及portlet,更特别地涉及在portal环境中复制和粘贴portlet。
技术介绍
复制和粘贴是在许多台式系统中使用的普遍有用的用户接口方法。台式系统(例如Windows、OS/2、OS X,以及KDE)已开发出支持从源应用复制信息以及随后将信息粘贴到目标应用中的系统。源应用明白所复制信息的意义,所以它能够使可用于目标应用的复制信息成为富对象。例如,可以将文本从字处理器中复制到e-mail程序,以及可以在复制操作中包含格式,例如字体和文本尺寸,因为源应用具有所复制信息的完整知识。信息的复制和粘贴在基于Web的环境中更难以处理。例如,当用户与Web应用交互时,Web应用服务器具有用户交互的对象的知识,但是该信息不从Web应用服务器流到用户的Web浏览器。而是,Web应用服务器仅将可用来显示(例如,在portlet中)Web应用的当前状态的标记发送给Web浏览器。因此,从Web浏览器的复制和粘贴操作仅能复制所呈现的格式化文本和图像,它不能复制丰富的、富有意义的对象,因为这种对象仅存在于复制和粘贴操作中不涉及的Web应用服务器中。在Web portal的领域中找到该问题的例子。Web portal可以在单个portal页上显示多个Web应用(“portlet”)。从Web应用服务器的角度来看,每个portlet是富有意义的对象(例如,portlet的名字/ID,portlet的配置信息等等)。但是,该丰富信息从不发送给Web浏览器;Web浏览器仅看到可用来显示每个portlet的当前状态的标记流。在这个意义上,试图使用复制和粘贴操作来复制portal页上的portlet是不可能的,因为表示portlet的所有信息仅存在于Web应用服务器上,而不在Web浏览器上。因此,代替能够简单地复制portal页上的portlet然后在相同或不同的portal页上粘贴portlet,用户必须在一个或多个Web应用服务器上搜索portlet,如果找到的话,使用页面定制化应用添加portlet。该过程可能是非常耗时的。
技术实现思路
本专利技术允许用户在portal环境中复制和粘贴portlet。特别地,本专利技术认识到,支持涉及Web应用(例如,portlet)的更丰富复制和粘贴操作的障碍在于不将涉及对象的知识从Web应用服务器发送到Web浏览器。本专利技术通过将从Web应用服务器发送到Web浏览器的信息扩展为不仅包含显示信息而且包含关于Web应用中的底层对象的编码信息来解决该问题。本专利技术的第一方面涉及复制和粘贴portlet的方法,包括提供portlet的第一实例,portlet的第一实例包括编码信息;复制编码信息;以及使用编码信息创建portlet的第二实例。本专利技术的第二方面涉及复制和粘贴portlet的系统,包括提供portlet的第一实例的系统,portlet的第一实例包括编码信息;复制编码信息的系统;以及使用编码信息创建portlet的第二实例的系统。本专利技术的第三方面涉及复制和粘贴portlet的存储在计算机可读媒介上的程序产品,该计算机可读媒介包括执行以下步骤的程序代码提供portlet的第一实例,portlet的第一实例包括编码信息;复制编码信息;以及使用编码信息创建portlet的第二实例。本专利技术的第四方面涉及部署用于复制和粘贴portlet的应用的方法,包括提供可执行以下操作的计算机基础结构提供portlet的第一实例,portlet的第一实例包括编码信息;复制编码信息;以及使用编码信息创建portlet的第二实例。设计本专利技术的示例方面以解决这里所描述的问题以及没有讨论的其他问题。附图说明从下面结合附图进行的专利技术各种方面的详细描述,本专利技术的这些及其他特征将更容易明白,其中图1描绘根据本专利技术的实施方案在portal环境中复制和粘贴portlet。图2描绘根据本专利技术的实施方案在portal环境中复制和粘贴portlet的过程的示意流程图。图3描绘在Web页/portal定制化应用中的本专利技术的示例实施。图4描绘用于实施本专利技术的实施方案的示例计算机系统。附图只是示意表示,不打算描绘专利技术的具体参数。附图仅用来描绘专利技术的典型实施方案,因此不应当被认为是限制专利技术范围。在附图中,相似数字表示相似元件。具体实施例方式如上所述,本专利技术允许用户在portal环境中复制和粘贴portlet。特别地,本专利技术认识到,支持涉及Web应用(例如,portlet)的更丰富复制和粘贴操作的障碍在于不将涉及对象的知识从Web应用服务器发送到Web浏览器。本专利技术通过将从Web应用服务器发送到Web浏览器的信息扩展为不仅包含显示信息而且包含关于Web应用中的底层对象的编码信息来解决该问题。虽然将在下面关于具体类型Web应用即portlet的复制和粘贴来描述本专利技术,但是它也可以用于许多其他类型Web应用的复制和粘贴。根据本专利技术,如图1中所描绘,Web应用服务器10在其输出12中提供编码信息14,该信息包括产生输出12的portlet 20的身份16和配置参数18。可以在portlet 20的输出12中以编码URL(统一资源定位器)或HTML(超文本标记语言)形式或者以任意其他合适方式发送编码信息14。通过Web浏览器24在portal页22中显示portlet 20的输出12中的显示信息(即标记)。如模型中所示,portlet 20的输出12中的编码信息14不通过Web浏览器24在portal页22中显示,但是可用于复制和粘贴。通过提供编码信息14,用户现在可以从portal页22中复制portlet20,以及将portlet 20粘贴到另外的portal页22’中(或者粘贴到相同的portal页22中)。这通过复制编码信息14然后将编码信息14粘贴到目标portal页22’中来实现。因为编码信息14包含portlet 20的身份16(例如,名字或ID)以及配置参数18,所以可以在portal页22’上放置portlet 20的新实例。特别地,使用portlet 20的身份16,在Web应用服务器10上定位portlet 20(例如,在portlet目录中定位)。然后,Web应用服务器10创建portlet 20的新实例,将portlet 20的新实例添加到portal页22’,以及将配置参数18应用于portlet 20。从而,将portlet 20从portal页22复制到portal页22’。portal页22’可以包含编码信息14,以允许以类似方式复制和粘贴portal页22’。目标portal页22’可以与另一个独立的portal实例关联。这样,根据本专利技术,可以跨越独立的portal实例复制portlet 20。在图2中说明根据本专利技术的实施方案的在portal环境中复制和粘贴portlet的过程的示意流程图30。在下面关于图1中所描绘的系统部件来描述流程图30。在步骤S1中,Web应用服务器10中的portlet 20产生输出12。在步骤S2中,Web应用服务器10在输出12中提供编码信息14,该信息包括portlet 20的身份16和配置参数18。在步骤S3中,将输出12发送到Web浏览器24。在步骤S4中,通过We本文档来自技高网
...

【技术保护点】
一种复制和粘贴portlet的方法,包括:提供portlet的第一实例,该portlet的第一实例包括编码信息;复制编码信息;以及使用编码信息创建portlet的第二实例。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:卢斯D莱尔马丁JC普雷斯勒马歇尔亚瑟R弗朗西斯维罗妮克LS摩西
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1