`
rautinee
  • 浏览: 98262 次
  • 来自: 成都 四川
社区版块
存档分类
最新评论

什么是Portal?

    博客分类:
  • Java
阅读更多

你别说,之前我对它的概念真的是很模糊。。。。

什么是Portal?
Portal是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层。

什么是Portlet?
Portlet是基于java技术的web组件,它由portlet容器管理、并处理请求,并动态生成输出内容。

Portlet的输出是一个片段,即不是一个完整的页面。

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 
分享到:
评论

相关推荐

    如何在VM虚拟机中安装西门子博途TIA PORTAL?.docx

    如何在VM虚拟机中安装西门子博途TIA PORTAL?

    portal 开发指南

    ##### 1.1 什么是Portal? Portal,即门户,是一种集成了多种服务、应用程序和个人化设置的Web站点。它提供了一个统一的界面来访问不同的信息和服务,通常包括新闻、天气预报、股票行情、个人日历等功能。Portal的...

    前端大厂最新面试题-react.docx

    27. 什么是Portal?Portal是一个可以将子组件渲染到其他DOM节点的组件。 28. 请介绍一下React中的Fragments。Fragments是一个可以将多个子组件组合成一个组件的组件。 十、React中的Context和高阶组件 29. 在React...

    IBM Websphere Portal Primer

    The dictionary defines a portal as a grand or imposing door or entrance; hence, that picture on the cover. In this book, you will learn why the word portal has become a major buzzword in the world of ...

    什么是portal.docx

    【什么是Portal】 Portal是一种网页应用程序框架,用于构建集成了多种信息和功能的综合入口网站。在Portal中,用户可以访问各种不同的服务、内容和应用,而无需在不同的系统或页面之间跳转。Portal的主要目标是提供...

    Portal服务器搭建.pdf

    Portal 服务器搭建 Portal 认证是指对用户上网流量(即所有穿过防火墙的流量)进行认证,以确保用户身份的安全性。Portal 认证的典型组网由三个基本要素组成:认证客户端、接入设备、Portal 认证/计费服务器。 ...

    portal介绍,portal系统组成

    ### Portal系统介绍及组成 #### Portal概念解析 Portal在英文中的原意是“入口”,在IT领域特指一种网络认证模式——Portal认证,通常被称为Web认证。这种认证方式通过特定的门户网站来实现用户的身份验证。当用户...

    JSR168 PORLET标准手册汉化整理.pdf

    ##### 2.1 什么是PORTAL? PORTAL是指一种Web-based系统,它提供了一个集成化的平台,用户可以通过该平台访问来自多个源的信息和服务。PORTAL通常具备以下特性: - **个性化设置**:允许用户根据自己的需求进行...

    liferay

    ##### 1.2 什么是 Portal? - **Portal 服务器**:提供了一个集中的入口点,用于整合和展示来自不同来源的信息和服务。 - **Portlet 容器**:运行和管理 Portlet 的环境,类似于 Web 应用中的 Servlet 容器。 ####...

    portal总结

    ##### 2.1 什么是Portlet? Portlet是Portal中的一个组成部分,它是一个小型的、可重用的应用组件,用于在Portal中提供特定的功能或内容。每个Portlet都负责呈现一部分信息或提供一项服务,例如新闻、天气预报或者...

    NC65portal开发文档.rar

    《NC65portal开发文档》是一份针对NC65平台的开发者手册,旨在为软件工程师提供详尽的指导,帮助他们理解和开发基于NC65portal的应用程序。NC65portal是一个集成了多种功能的Web应用平台,专为满足企业级业务需求而...

    什么是portal.pdf

    Portal 技术是一种用于构建企业级 Web 应用的框架,它旨在提供一种集中化、个性化和集成化的用户体验。Portal 应用程序通常被用于大型组织或企业,以整合多种信息来源,如新闻、邮件、日历、文档管理和业务系统等。...

    Ext js 的一个 Portal 框架

    Ext js 的一个 Portal 框架Portal Portal Portal Portal Portal Portal Portal

    OSSH免费版华为外置Portal认证配置手册

    华为外置Portal认证配置手册主要介绍了Portal认证服务器的相关配置,包括Portal的基本概念、环境要求、软件部署、网络需求、配置思路和具体的配置步骤。 首先,我们来了解一下Portal的概念。Portal在英语中是入口的...

    portal教程.pdf

    从给定文件的部分内容中可以提炼出关于Java Web Portal技术、JSR 168 Portlet API以及AJAX UI管理等知识点,下面将详细介绍这些概念和它们之间的关系。 ### Java Web Portal技术 Java Web Portal是一种利用Java...

    用友UAP的Portal开发

    【用友UAP的Portal开发】是针对企业级Web应用的一种解决方案,旨在提供一个集成了多种功能和服务的统一入口。UAP Portal是基于JSR 286规范,遵循J2EE技术体系,具备强大的系统集成和组装能力。它不仅支持产品展示...

    OpenWRT实现Portal认证

    OpenWRT实现Portal认证是一种网络认证方式,它涉及在OpenWRT开源路由器操作系统中配置特定软件来实现用户登录和身份验证。Portal认证通常用于无线网络环境中,使得用户在连接到无线热点时,必须通过一个登录页面输入...

    H3C IMC portal认证操作手册

    ### H3C IMC Portal 认证操作手册关键知识点解析 #### 一、Portal认证概述 **Portal认证**,在英语中意为“入口”,在IT领域特指一种通过Web页面来验证用户身份的方式,以此实现对用户网络访问权限的控制。在采用...

Global site tag (gtag.js) - Google Analytics