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

什么是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开发Portal开发

    Portal开发Portal开发Portal开发Portal开发Portal开发Portal开发Portal开发Portal开发Portal开发

    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介绍,portal系统组成

    Portal 在英语中是入口的意思。Portal 认证通常也称为Web 认证,一般将Portal 认证网站称为门户网站。

    Ext js 的一个 Portal 框架

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

    NC65portal开发文档.rar

    NC65portal开发文档

    Extjs portal

    Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal Extjs portal

    TIA Portal V16 软件安装包

     1、TIA Portal Multiuser Engineering  TIA允许多个用户同时工作在同一个项目上,增加协作的能力,另外还可以通过委托减少工作时间。  2、TIA Portal Teamcenter Gateway  Teamcenter网关让您保存和...

    liferay portal 开发指南

    liferay portal 开发指南liferay portal 开发指南liferay portal 开发指南liferay portal 开发指南

    Portal6新特性

    Portal6新特性Portal6新特性Portal6新特性Portal6新特性Portal6新特性

    BRAS 设备在 iOS 终端无法弹出 Portal 认证页面或弹出速度慢的解决方法

    Portal认证是指用户通过访问Portal服务器提供的Portal认证页面,进行身份认证的一 种技术。Portal认证也可以被称作为Web认证。iOS系统终端在连接上网的过程中,可 能会出现无法弹出Portal认证页面或者Portal页面弹出...

    CMCC Portal Wireshark 插件

    中国移动Portal协议分析的Wireshark插件,可分析CMCC Portal协议。使用方法:1)将cmccportal.lua放到wireshark的安装根目录,2)修改wireshark根目录下的init.lua,在文件最后增加dofile(DATA_DIR.."cmccportal.lua...

    Portal portalet技术文档

    Portal portalet技术文档Portal portalet技术文档Portal portalet技术文档Portal portalet技术文档Portal portalet技术文档Portal portalet技术文档Portal portalet技术文档Portal portalet技术文档Portal portalet...

    TIA PORTAL如何使用博途的仿真功能PLCSIM?.docx

    TIA PORTAL如何使用博途的仿真功能PLCSIM?

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

    公司 Portal 可让电子商务迅速利用其电子和人力资源,同时还能向其员工、合作伙伴和 客户提供最佳 Web 体验。因此,Portal 应用程序对业务而言越发重要,必须能够满足可 靠的性能和扩展性要求。BEA WebLogic Portal ...

    802.1x+portal双认证

    WX3010配置802.1x认证,iMC是远程认证服务器,只给802.1x做远程认证,同时WX3010使用自己带的本地portal server功能进行本地的portal认证。 无线客户端要先经过链路层的802.1x认证后,再通过网络层的portal认证,才...

    OpenWRT实现Portal认证

    讲解wifidog+authpuppy实现OpenWRT下Portal认证

    华为三层交换机portal配置

    交换机的portal配置方法,非常经典 华为三层交换机:QUIDWAY S3700SI/EI/HI,QUIDWAY S5700SI/EI/HI,QUIDWAY S7700SI/EI/HI

    Portal资源与Office挂接平台中文版

    通过这个中间件,可以在Excle和PPT等office软件内进行在GIS信息化,将数据变为地理数据,然后与Portal for ArcGIS进行上传和下载。 该版本为10.3.1版本的中文版,平台为Windows平台,即Portal for ArcGIS的安装...

    TIA Portal V14 SP1

    TIA Portal V14 SP1

Global site tag (gtag.js) - Google Analytics