来自:
http://www.bitscn.com/java/advanceprogram/200806/143982.html
JSR168将Portal 的组成分为三部份 (1) Portal Server (2) Portlet Container (3) Portlet。
Portal Server的定义 建立在HTTP Server上。负责接收HTTP请求,调用Portlet,并将Portlet产生的内容聚集到Portal页面返回给用户。(Portal Server有时简称Portal)
Portlet Container 的定义 Portal Container:管理Portlet的生命周期并且提供其运行所需要的必要环境。同时也提供Portlet相关信息的存储。一个Portlet container 接收到来自Portal 的请求后,接着将这个请求传递给存在Container 的Portlet 执行。Portlet Container 没有义务去组合Portlets 产生的信息內容,这个工作必须由Portal (即Portal Server)来处理。Portal 和Portlet Container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。 网管u家u.bitscn@com
Portlet的定义 一个 Portlet 是以 Java 技术为技术的 Web 组件,由 Portlet Container 所管理,专门处理客户的 request 以及产生各种动态的信息内容。Portlets 为可插式 ( pluggable ) 的客户界面组件,提供呈现层成为一个信息系统。这些由 portlet 产生的内容也被称为片段 (fragment),而片段是具有一些规则的Markup( HTML、XHTML、WML ),而且可以和其他的片段组合而成一个复杂的文件。而 Portlet 中的内容正常来说是与其他 Portlet 的内容聚合而成为一个 Portal 网页。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。
网管u家u.bitsCN.com
客户端和 portlets 的互动是由 portal 通过典型的 request/response 方式实现,正常来说,客户会和 portlets 所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果 portal 将会接收到 portlet 的动作,将这个处理状况转向到目标 portlet。这些 portlet 内容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个 portlet 的设置。 网管有家bitscn.net
Portlet生命周期 Portlet接口的四个方法构成一个完整的生命周期: public void init(PortletConfig config) throws PortletException; 由Portlet容器调用,在将Portlet放入服务区前调用。Portlet容器在初始Portlet后,直接调用这个方法。 public void processAction (ActionRequest request, ActionResponse response) throws PortletException, java.io.IOException; 由Portlet容器调用,用来处理action request。 public void render (RenderRequest request, RenderResponse response) throwsPortletException, java.io.IOException; 由Portlet容器调用,用来生成输出。 public void destroy() ; 将Portlet从服务区中删除。
网管有家www.bitscn.net
一个Portal处理流程 网管网www_bitscn_com
1. 一个客户端(例如:一个web浏览器)在被验证之后向Portal发出HTTP请求;
中国网管论坛bbs.bitsCN.com
2. Portal(或称为Portal Server)接收到请求;
网管论坛bbs_bitsCN_com
3. Portal判断请求是否包含与组成门户网站网页的portlet有关的动作; 网管联盟bitsCN_com
4. 如果存在与某个portlet相关的动作,Portal请求portlet容器调用portlet处理动作; 网管bitscn_com
5. Portal通过portlet容器调用portlet,获得被包含在产生的门户网站网页中的内容片段; 网管下载dl.bitscn.com
6. Portal将portlet产生的结果聚集于门户网站的网页,然后将网页返回至客户端。 网管bitscn_com
Portal服务器不可独立的运行。
分享到:
相关推荐
**Portal技术原理详解** 在IT领域,Portal技术是一种集成了多种信息和服务的统一访问平台,它为用户提供个性化、一站式的访问体验。Portal的核心概念是"Porlet",它相当于门户中的一个窗口,用户可以通过Porlet访问...
### Portal认证原理详解 #### 一、Portal协议概述 **Portal认证**,也被称作Web认证,是一种通过特定门户站点来进行用户...通过深入了解其原理与组网方式,我们可以更好地利用这一技术来提高网络安全性和用户体验。
#### 四、Portal认证的工作原理 - **初始连接**: 当用户尝试访问网络资源时,未经过认证的请求会被重定向至Portal服务器的认证页面。 - **用户认证**: 用户在认证页面上输入用户名和密码等信息进行身份验证。 - **...
Portal技术红皮书 Java数据结构和算法(第二版) 本人是一个IT开发爱好者,从事Android的开发工作。热爱学习新技术。若您也有共同的兴趣爱好,欢迎你加入QQ技术群让我们共同发现新技术。 【GitHub】...
虽然描述部分没有提供具体信息,但我们可以从标题推测,本文将围绕Portal技术的基本概念、工作原理以及一个实际的示例来展开讨论,帮助读者理解如何在项目中运用Portal技术。 **知识点详解:** 1. **Portal技术...
portal 技术介绍,关于web认证和一些数据制作方面的内容
Liferay系列文章(一)Portal技术综述
通过对portal的定义功能特点出发介绍portal的架构和开发的相关知识,portal是个很大很广很深的技术
Portal技术是互联网和企业信息化发展中的一个重要概念,它是一种集成了多种信息源、应用和服务的Web应用程序。在本文中,我们将深入探讨Portal的定义、功能特点、架构以及开发的相关知识。 首先,让我们来看看...
【NCV5-Portal技术红皮书】是关于用友NC-UAP平台中Portal技术的详细指南,旨在帮助用户理解和应用这一技术。Portal技术是一种整合和展现多种信息资源的平台,它提供了一个统一的入口,使得用户可以在一个界面上访问...
综上所述,《Portal服务器配置详细手册》全面覆盖了Portal认证的技术原理、配置步骤及实战案例,对于从事网络管理和运维工作的技术人员具有重要的参考价值。通过学习和实践这些知识点,可以有效提升网络的安全性和...
根据提供的文件信息,我们可以整理出以下关于Portal开发学习的技术要求,这些内容对于希望从事或提升在Portal开发领域技能的学习者非常有用。 ### Portal开发基础知识 #### 1. Java 应用开发基础 - **Java**: Java...
Portal 网络技术协议介绍 Portal 网络技术协议是一种门户认证协议,主要应用于运营商提供的网络服务中。它可以提供方便的管理功能,门户网站可以开展广告、社区服务等个性化业务。 Portal 认证的基本思想是:未...
portal简介文档,图文并茂,可用于培训交流使用