`
hanxd106
  • 浏览: 10396 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Portal技术原理浅谈

阅读更多
来自: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原理,详细讲解

    **Portal技术原理详解** 在IT领域,Portal技术是一种集成了多种信息和服务的统一访问平台,它为用户提供个性化、一站式的访问体验。Portal的核心概念是"Porlet",它相当于门户中的一个窗口,用户可以通过Porlet访问...

    portal认证原理

    ### Portal认证原理详解 #### 一、Portal协议概述 **Portal认证**,也被称作Web认证,是一种通过特定门户站点来进行用户...通过深入了解其原理与组网方式,我们可以更好地利用这一技术来提高网络安全性和用户体验。

    Portal技术白皮书

    #### 四、Portal认证的工作原理 - **初始连接**: 当用户尝试访问网络资源时,未经过认证的请求会被重定向至Portal服务器的认证页面。 - **用户认证**: 用户在认证页面上输入用户名和密码等信息进行身份验证。 - **...

    Portal技术红皮书

    Portal技术红皮书 Java数据结构和算法(第二版) 本人是一个IT开发爱好者,从事Android的开发工作。热爱学习新技术。若您也有共同的兴趣爱好,欢迎你加入QQ技术群让我们共同发现新技术。 【GitHub】...

    Portal技术实现[实例]

    虽然描述部分没有提供具体信息,但我们可以从标题推测,本文将围绕Portal技术的基本概念、工作原理以及一个实际的示例来展开讨论,帮助读者理解如何在项目中运用Portal技术。 **知识点详解:** 1. **Portal技术...

    portal 技术介绍

    portal 技术介绍,关于web认证和一些数据制作方面的内容

    Liferay系列文章(一)Portal技术综述

    Liferay系列文章(一)Portal技术综述

    Portal技术简介.ppt

    通过对portal的定义功能特点出发介绍portal的架构和开发的相关知识,portal是个很大很广很深的技术

    Portal技术简介通过对portal的定义功能特点出发介绍portal的架构和开发的相关知识

    Portal技术是互联网和企业信息化发展中的一个重要概念,它是一种集成了多种信息源、应用和服务的Web应用程序。在本文中,我们将深入探讨Portal的定义、功能特点、架构以及开发的相关知识。 首先,让我们来看看...

    NCV5-Portal技术红皮书

    【NCV5-Portal技术红皮书】是关于用友NC-UAP平台中Portal技术的详细指南,旨在帮助用户理解和应用这一技术。Portal技术是一种整合和展现多种信息资源的平台,它提供了一个统一的入口,使得用户可以在一个界面上访问...

    portal服务器配置详细手册

    综上所述,《Portal服务器配置详细手册》全面覆盖了Portal认证的技术原理、配置步骤及实战案例,对于从事网络管理和运维工作的技术人员具有重要的参考价值。通过学习和实践这些知识点,可以有效提升网络的安全性和...

    Portal开发学习技术要求

    根据提供的文件信息,我们可以整理出以下关于Portal开发学习的技术要求,这些内容对于希望从事或提升在Portal开发领域技能的学习者非常有用。 ### Portal开发基础知识 #### 1. Java 应用开发基础 - **Java**: Java...

    Portal网络技术协议介绍.pptx

    Portal 网络技术协议介绍 Portal 网络技术协议是一种门户认证协议,主要应用于运营商提供的网络服务中。它可以提供方便的管理功能,门户网站可以开展广告、社区服务等个性化业务。 Portal 认证的基本思想是:未...

    Portal技术简介

    portal简介文档,图文并茂,可用于培训交流使用

Global site tag (gtag.js) - Google Analytics