什么是portal
来源:互联网 发布:兼职淘宝刷单流程视频 编辑:程序博客网 时间:2024/06/11 17:30
今天在海大上网,晕于portal技术控制!
原来对portal了解仅仅限于微软的web站点技术方面。
网吧和学校都可以使用这种方式来控制internet上网,介绍如下:
在强制Portal的情况下,用户登录任何未授权使用网站的时候,都将被重定向到Portal服务器。用户必须经过认证才能使用网络资源。
用户端计算机无需安装任何额外软件,但要求使用版本为Internet Explorer 5.5以上的浏览器。在浏览器“Internet选项”配置中,安全级别不能设置为“高”,在自定义级别中要求支持JavaScript脚本以及Java小程序的运行;在Internet高级选项中,要求支持SSL的设置;在连接中不能设置使用代理服务器。
关于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。
- 什么是Portal
- 什么是Portal
- 什么是Portal?
- 什么是portal
- 什么是Portal?
- 什么是Portal?
- 什么是 Portal
- 什么是Portal?
- 什么是Portal?
- 什么是Portal?
- 什么是Portal?
- 什么是portal?
- 什么是Portal
- 什么是Portal?
- 什么是 Websphere Portal?
- 什么是Portal,Portal用来做什么,为什么要用Portal?
- 什么是Portal,Portal用来做什么,为什么要用Portal?
- 什么是Portal,Portal用来做什么,为什么要用Portal?
- 基于scull结构的驱动模块源码
- C++编程思想学习笔记-常量
- 超级无聊
- 写文件
- JSR168 PORLET标准手册汉化整理
- 什么是portal
- 古代货币防伪
- asp中cookie使用
- [wince]Platform Builder实践之运行环境
- [wince]Platform Builder实践之编译
- 麦德龙超市见闻
- 电子工程师的成长
- Visual Studio 8 C++ Hello World
- 发几张周末什刹海游玩的照片