`
zwm
  • 浏览: 277403 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

关于portal的技术资料摘录

阅读更多
关于portal的技术资料摘录:

什么是Portal? Portal是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层。 什么是Portlet? Portlet是基于java技术的web组件,它由portlet容器管理、并处理请求,并动态生成输出内容。 Portlet是基于java的web组件,由portlet容器管理,并由容器处理请求,生产动态内容。Portals使用portlets作为可插拔用户接口组件,提供信息系统的表示层。作为利用servlets进行web应用编程的下一步,portlets实现了web应用的模块化和用户中心化。portlet规范,即jsr(java specification request)168,是为了实现portal和portlet的互操作。它定义了portlet和portlet容器之间的和约,让portlet实现个性化、表示和安全的api集。规范还定义了怎样在portlets应用中打包portlets。 Portal标准为规范Portal,SUN于2003年底制定了JSR168,它定义了portlet标准,并给出了一个实现接口。 Portlets与Servlet的异同?相同点基于web应用的java技术 由特定的容器管理 动态生成内容 生命周期由容器进行管理 通过request/reponse进行交互 不同点 portlet只生成片段 portlet并不直接绑定到某一个URL上 portlet通过portal进行交互 portlet可以多次在同一个portal页面上同时出现 portlet优点能访问到用户配置信息 能在不同的域中存储会话:应用程序级到私有级。 portlet与servlet的关系前者能调用后者,并且能共享信息,包括:Attributes portlet容器是servlet容器的扩展 portlet无法做到的事情设置response的字符集编码 设置http header 获取客户端的request Portlets实例如果是在普通的场合下使用,即不是在分布式场合,则每个portal应用就会生成一个portlet实例。而如果是在分布式场合下使用的话,则每个jvm只有一个实例。 Portlet生命周期 Portlet接口的四个方法构成一个完整的生命周期:init, processAction,render,destroy 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) throws PortletException, java.io.IOException; 由portlet容器调用,用来生成输出。 public void destroy(); 将portlet从服务区中删除。 Portlet URLs 如何生成Portlet URL RenderResponse.createActionURL RenderResponse.createRenderURL 调用setParameter、setParameters可以用来设置参数. 如何使用Portlet URL 开发者不可以对参数进行任何编码,它(编码)是由portlet容器进行的。见下面例子: PortletURL url = response.createRenderURL(); url.setParameter(“customer”,”foo.com”); url.setParameter(“show”,”summary”); writer.print(“Summary”); portlet URL可以包含portlet的模式及窗口的状态,见下面例子: PortletURL url = response.createActionURL(); url.setParameter(“paymentMethod”,”creditCardInProfile”); url.setWindowState(WindowState.MAXIMIZED); writer.print(“ ”); setSecure方法用来设置是否是https。
分享到:
评论

相关推荐

    oracl portal 技术资料

    在本技术资料中,我们重点探讨Oracle Portal的核心概念、portlet开发以及其重要性。 1. Oracle Portal核心概念 Oracle Portal的核心在于创建、组织和展现信息的结构化方式,称为“门户”。门户可以包含多个页面,每...

    Portal技术红皮书

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

    Portal技术白皮书

    ### Portal技术白皮书知识点详解 #### 一、概述 Portal技术是一种允许用户通过Web浏览器进行身份验证的技术,用户在连接网络之前必须先通过Portal页面完成认证过程。该技术不仅简化了用户认证流程,还提供了丰富的...

    Portal技术实现[实例]

    **标题:“Portal技术实现[实例]”** **描述:** 这篇博客文章,通过作者weiwei2010在iteye.com上的分享,深入探讨了Portal技术的实际应用和实现方法。虽然描述部分没有提供具体信息,但我们可以从标题推测,本文将...

    Portal portalet技术文档

    **Portal和Portlet技术概述** Portal技术是一种将各种信息源集成到单一的用户界面中的解决方案,使得用户可以方便地访问和交互多个应用和服务。Portlet是Portal中的基本构建块,它是一个可重用的组件,负责展示特定...

    ibm websphere portal 学习资料

    这个学习资料包将带你深入了解WebSphere Portal的核心概念、功能和应用。 首先,让我们来理解一下门户(Portal)的概念。门户是一种能够集成多种信息资源和业务服务的Web平台,用户可以通过单一入口点访问定制化的...

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

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

    NCV5-Portal技术红皮书

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

    Portal开发学习技术要求

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

    Portal技术简介.ppt

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

    Portal无感知认证技术介绍

    Portal无感知认证技术的核心在于它是一种基于MAC地址的快速认证方法。用户的首次上网需要输入用户名和密码进行认证,而一旦用户的身份得到确认并记录,其后的上网过程则无需再次输入认证信息。系统会在后台根据用户...

    Portal网络技术协议介绍.pptx

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

    ibm portal 培训资料

    【IBM Portal培训资料详解】 IBM Portal 是一个企业级的平台,用于构建和管理高度定制化的、集成的应用程序入口,提供个性化的用户体验。本培训资料主要针对WebSphere Portal V6.1的安装、升级和配置过程进行详细...

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

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

Global site tag (gtag.js) - Google Analytics