Liferay 门户上下文中反向代理和屏幕抓取的定义

Liferay 门户上下文中反向代理和屏幕抓取的定义,liferay,portal,Liferay,Portal,我不确定这些术语在门户上下文中是否正确 所谓门户,我指的是符合JSR-286的门户框架,如Liferay或Jetspeed,查询与Liferay提供的这个portlet相关 “反向代理”是否与“屏幕抓取”相同,因为在这两种情况下,门户充当中介,并且(可选)在将响应返回给客户端之前转换下游请求 虽然这两种行为(代理和刮取)有共同的特点,但目的不同。屏幕抓取通常是读取页面并尝试在其他地方使用该数据之前从页面中提取数据或含义。这可能会导致显示一个包含刮取信息的页面,但实际上它可以用于任何流程 相反,

我不确定这些术语在门户上下文中是否正确

所谓门户,我指的是符合JSR-286的门户框架,如Liferay或Jetspeed,查询与Liferay提供的这个portlet相关

“反向代理”是否与“屏幕抓取”相同,因为在这两种情况下,门户充当中介,并且(可选)在将响应返回给客户端之前转换下游请求

虽然这两种行为(代理和刮取)有共同的特点,但目的不同。屏幕抓取通常是读取页面并尝试在其他地方使用该数据之前从页面中提取数据或含义。这可能会导致显示一个包含刮取信息的页面,但实际上它可以用于任何流程

相反,如果您希望获取外部资源(如页面)并将其作为portlet内容插入Liferay生成的页面,则可以获取整个页面内容,但portlet 1.0和2.0规范对可以添加的内容进行了限制和其他规则(例如不能包括html、head或body标记)以及它必须遵守的其他行为。实现这一点最简单的方法是将其作为iframe包含,但portletbridge项目的目标是包装传入内容,并在portlet上下文中使内容有效,以及管理远程页面的其他方面,如css,链接和身份验证,以使生成的portlet与页面的其余部分和门户应用程序作为一个整体进行干净的集成。

虽然这两种行为(代理和刮取)具有相同的功能,但目的不同。屏幕抓取通常是读取页面并尝试在其他地方使用该数据之前从页面中提取数据或含义。这可能会导致显示一个包含刮取信息的页面,但实际上它可以用于任何流程


相反,如果您希望获取外部资源(如页面)并将其作为portlet内容插入Liferay生成的页面,则可以获取整个页面内容,但portlet 1.0和2.0规范对可以添加的内容进行了限制和其他规则(例如不能包括html、head或body标记)以及它必须遵守的其他行为。实现这一点最简单的方法是将其作为iframe包含,但portletbridge项目的目标是包装传入内容,并在portlet上下文中使内容有效,以及管理远程页面的其他方面,如css,链接和身份验证,以便生成的portlet与页面的其余部分和门户应用程序作为一个整体进行干净的集成。

因此Portletbridge意味着“web代理”?据我所知,是的。来自portletbridge站点:“portletbridge Portlet是一个web剪辑代理Portlet,允许web应用程序作为Portlet托管。有关更多信息,请参阅portletbridge Portlet项目。portletbridge Portlet进行下游HTTP调用,并使用CyberNeko和XSLT进行web剪辑。”因此portletbridge意味着“web代理”据我所知,是的。来自portletbridge站点:“Portlet Bridge Portlet是一个web剪辑代理Portlet,允许web应用程序作为Portlet托管。有关更多信息,请参阅portletbridge Portlet项目。Portlet Bridge Portlet进行下游HTTP调用,并使用CyberNeko和XSLT进行web剪辑。”