【技术实现步骤摘要】
本专利技术涉及一种用于在门户应用中有效处理导航状态的方法、系统和计算机程序产品,特别地,涉及减小门户页面的标记大小,减小URL长度,以及减少生成作为门户页面一部分的URL所需要的处理时间。
技术介绍
如本专利技术所使用的,导航状态描述“作为特定客户机的所有导航交互的结果的门户的当前视图”。客户机可以通过与门户页面交互,例如导航到新的页面,而请求(查询)不同的视图。这种类型的交互不改变服务器侧的状态,而只是向服务器请求新的视图;因此,在HTTP方面,这是“安全的”操作。该交互的特征是客户机可以使用其浏览器的向前和向后按钮向前和向后导航该交互的最近的视图,并且客户机可以用书签标记视图并在稍后的时间点通过调用浏览器书签返回到这些视图。HTTP的一个主要特征在于它是无状态协议,即,在HTTP中不存在跨越多个请求/响应交互的会话的概念。但是,由于几乎所有的应用场景都要求某些机制在整个请求中保存其状态,因此已经出现了一些机制,其考虑创建(逻辑的)有状态的会话并且可确定地被当作现有技术的状态。两种最流行的现有技术的状态保存机制如下所述为了在客户机(通常是浏览器)和服务器之间启动逻辑会话,服务器向客户机返回额外的“set-cookie”响应报头,其主要包含名值对。客户机在文件中持久地存储该cookie,并将其与服务器的URL相关联。对于每个请求,客户机使用“cookie”请求报头将该cookie返回到服务器。通过分析cookie,服务器(不是HTTP服务器,而是诸如小服务程序(servlet)或CGI的应用程序或服务器侧脚本)可以识别包含所需要的状态信息的用户专用的会 ...
【技术保护点】
一种用于在门户中有效地对导航状态编码的方法,其中,所述门户在服务器系统中运行;其中所述服务器系统包括通信组件,其允许通过通信信道在所述门户和客户机的浏览器之间进行通信;其中所述门户确定所请求的门户页面的布局,调用属于所述门户页面的各个页面单元的呈现,并将所述门户页面传输到所述客户机的浏览器以显示,其中所述门户页面的至少一个页面单元提供用于由所述门户初始化呈现新页面或者新页面单元的URL功能,其中每个用户交互通过在所述页面单元点击所述URL而在所述门户侧生成新的导航状态,其中最新导航状态描述作为特定客户机的所有以前的导航交互的结果的所述门户的当前视图,其中所述至少最新导航状态由所述门户保存,其中响应于请求新的门户页面的客户机请求,所述方法的特征在于以下步骤:创建基本导航状态,其描述在所述新的门户页面的所有 URL中相同的所述最新导航状态的那部分;对包括在所述新的门户页面中以呈现并且不包含在所述基本导航状态中的每个URL,创建URL特定的增量导航状态,其描述在所述特定URL被调用时所述特定URL的状态转换;将所述基本导航状态编码 到所述门户页面的 ...
【技术特征摘要】
US 2005-12-9 11/299,4501.一种用于在门户中有效地对导航状态编码的方法,其中,所述门户在服务器系统中运行;其中所述服务器系统包括通信组件,其允许通过通信信道在所述门户和客户机的浏览器之间进行通信;其中所述门户确定所请求的门户页面的布局,调用属于所述门户页面的各个页面单元的呈现,并将所述门户页面传输到所述客户机的浏览器以显示,其中所述门户页面的至少一个页面单元提供用于由所述门户初始化呈现新页面或者新页面单元的URL功能,其中每个用户交互通过在所述页面单元点击所述URL而在所述门户侧生成新的导航状态,其中最新导航状态描述作为特定客户机的所有以前的导航交互的结果的所述门户的当前视图,其中所述至少最新导航状态由所述门户保存,其中响应于请求新的门户页面的客户机请求,所述方法的特征在于以下步骤创建基本导航状态,其描述在所述新的门户页面的所有URL中相同的所述最新导航状态的那部分;对包括在所述新的门户页面中以呈现并且不包含在所述基本导航状态中的每个URL,创建URL特定的增量导航状态,其描述在所述特定URL被调用时所述特定URL的状态转换;将所述基本导航状态编码到所述门户页面的报头中一次;将每个URL特定的增量导航状态编码到其所分配的作为所述门户页面的一部分的URL中;以及生成并向所述客户机的浏览器传输响应,其包括用于由所述客户机的浏览器显示的所述新的门户页面。2.根据权利要求1所述的方法,其中,所述基本导航状态和所述增量导航状态在所述门户页面中被编码到串行化表单中。3.根据权利要求2所述的方法,还包括以下步骤接收请求新的门户页面的客户机请求,其包括所述基本导航状态和所述增量导航状态;反串行化所述基本导航状态和所述增量导航状态;将所述增量导航状态和所述基本导航状态合并,产生新的最新基本导航状态;在分级树型对象表示中显示所述新的最新基本导航状态用于串行化;在开始呈现所述门户页面之前,预串行化所述新的最新基本导航状态;以及将所述被预串行化的新的最新基本导航状态包括在所述门户页面的HTML基本标签中。4.根据权利要求2所述的方法,其中,所述每个URL特定的增量导航状态的编码是基于在增量代理对象上运行的串行化方法,所述增量代理对象记录对表示所述新的最新基本导航状态的基本分级树型对...
【专利技术属性】
技术研发人员:S贝尔,C洛伊厄,F波施,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。