`
peng_jian_ming
  • 浏览: 260124 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Portal简介

    博客分类:
  • Web
阅读更多
什么是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。
分享到:
评论

相关推荐

    Proficy Real-Time Information Portal简介.pdf

    GE Fanuc公司推出的Proficy Real-Time Information Portal是一款企业级分析和可视化应用软件,它的前身是infoAgent。该软件能够让用户深入了解企业运作,通过访问所有工厂的实时数据,提供实时决策支持,优化生产...

    nc portal v5.6的用户文档

    **1.3 NC Portal 简介** - **技术体系**: 基于 JSR168 规范和 J2EE 技术体系架构实现。 - **技术融合**: 完美结合 Ajax 技术与 Spring MVC 框架,提供灵活的个性化定制选项。 - **安全性**: 支持多种认证方式,例如 ...

    jQuery布局插件portal.zip

    **jQuery布局插件Portal简介** jQuery布局插件Portal是一款基于jQuery库的强大且灵活的前端页面布局工具。它允许开发者轻松创建复杂多样的网页布局,包括网格系统、响应式设计、可拖拽区域以及自定义布局模式。这款...

    深入理解weblogic portal性能管理 白皮书

    #### BEA WebLogic Portal简介 BEA WebLogic Portal Server作为一款领先的企业级J2EE Portal服务器,为企业提供了强大而灵活的解决方案。它简化了信息访问流程,提高了IT生产力,并降低了演示层定制的成本。借助其...

    06-Portal配置

    1.1 Portal 简介 Portal 是一种基于 Web 的门户网站,提供了统一的访问入口,集中显示了各种应用系统和服务。Portal 配置是指在网络系统中实现门户网站的配置和管理过程。 1.1.1 Portal 概述 Portal 是一种基于 ...

    liferay_Portal的安装与简单应用.docx

    【Liferay Portal简介】 Liferay Portal是一款开源的企业级门户平台,它主要用于构建具有个性化、集成功能的Web门户。Liferay Portal的核心特点是提供了一个统一的访问入口,使得用户可以通过单点登录(Single Sign...

    Portal技术简介

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

    Liferay_Portal_6学习之路-学习笔记完整版

    #### 一、Portal与Liferay Portal简介 ##### Portal概念 Portal,即门户网站,是一种集合多种应用和服务的平台,旨在为用户提供一站式的访问体验。它能够根据用户的需求提供个性化的内容和服务。门户技术的核心优势...

    S7-1200 使用Portal视图-跟我学 FLASH视频.rar

    1. **TIA Portal简介**:理解TIA Portal的界面布局、项目管理以及其在自动化工程中的作用。 2. **S7-1200 PLC硬件配置**:如何在软件中配置CPU、I/O模块,以及连接外部设备。 3. **编程语言与编程**:熟悉Ladder ...

    Portal分析报告及解决方案

    【Portal简介】 2.1 Portal的概念 Portal是一种互联网技术和理念的结合,它通过集成各种信息源,提供个性化的访问界面,使用户能够一站式获取所需信息和服务。企业门户(EIP)则特指面向企业内部员工、合作伙伴和...

    Websphere_Portal_5.rar

    1. **WebSphere Portal简介**:介绍WebSphere Portal的核心功能,如页面布局、个性化、安全性和可扩展性,以及它如何作为企业信息化解决方案的一部分。 2. **安装与配置**:详细步骤指导如何在操作系统上安装和配置...

    liferay portal web project搭建

    Liferay Portal 简介** Liferay Portal 提供了多种服务,包括用户管理、角色权限控制、内容管理、社交网络、工作流等。其核心特性包括模块化设计、自定义主题、多语言支持以及与第三方系统的集成能力。Liferay ...

    BPM Portal User Guide

    #### 一、BPM与Lombardi Process Portal简介 - **BPM(Business Process Management)**:业务流程管理是一种综合性的方法,旨在提高企业的业务效率,通过自动化和优化工作流程来提升组织的整体性能。BPM涉及到业务...

    基于 WebSphere Portal 的企业门户架构pdf

    1. **WebSphere Portal 简介**:介绍 WebSphere Portal 的功能、特点和在企业信息化建设中的作用,包括其作为统一入口、内容管理、角色定制等功能。 2. **企业门户架构**:详述企业门户的组件、层次结构以及如何...

    EP200 SAP Enterprise Portal System Administration

    #### 二、SAP Enterprise Portal简介 - **定义**: SAP Enterprise Portal (简称EP)是SAP提供的一款企业级门户解决方案,用于集成各种应用和服务,为企业内外用户提供统一的信息访问入口。 - **功能**: 包括但不限于...

    portal实施说明

    1. **WebSphere Portal简介** WebSphere Portal是一款基于J2EE(Java 2 Platform, Enterprise Edition)的平台,它提供了一个可扩展的框架,允许开发者创建、管理和部署各种门户应用。该平台支持多层架构,包括Web...

    Oracle_9i_AS_Portal_宝典6.pdf

    ### Oracle 9i AS Portal 简介 Oracle 9i Application Server (AS) 是Oracle公司推出的一款面向企业级应用的应用服务器产品,它提供了丰富的功能和服务来支持Web应用程序的开发和部署。其中,Portal是Oracle 9i AS...

Global site tag (gtag.js) - Google Analytics