下面是该新规范的一些主要功能及特性:
1. 资源服务:一种新的通过 Portlet 呈现资源的方式。
2. 事件:通过发送事件和接收事件来实现 Portlet 之间的通信。
3. Portlet 过滤器:与 servlet 过滤器类似,根据 Portlet 请求和响应动态的呈现内容
的变换。存在以下四种类型的 Portlet 过滤器:
o Action 过滤器
o Render 过滤器
o Resource 过滤器
o Event 过滤器
4. 共享呈现参数:除了 Portlet 私有的呈现参数之外,新增了可以在 Portlet 之间共享
的呈现参数。
5. Portlet 窗口:提供 Portlet 窗口 ID 供 Portlet 使用
要讲解 Portlet,首先要明确三个概念:Portal、Portlet、Portlet 容器。Portlet 与 Portlet
容器的关系可以比较servlet与servlet容器的关系,两者是完全一致的,开发者按照 Portlet
规范开发Portlet,部署在中间件提供商(ibm、oracle、apache)提供的Portlet容器中运行,
比较难理解的是 Portal,首先 Portal 是一个 JEE 的 application,Portal 负责提供页面给客户,
其次Portal里面的内容是 Portlet生成出来的。一般的过程是,用户通过web客户端向 Portal
发起 http 请求,Portal 解析这些请求,把请求“下发”给 Portlet 容器,Portlet 容器来调用
Portlet,由 Portlet 产生输出返回给 Portlet 容器,Portlet 容器再把输出返回给 Portal,Portal
负责把这些Portlet的输出聚集起来,把内容返回给web客户端。 下面来具体描述一下Portal、
Portlet、Portlet容器三个概念。
JSR286简介
最新推荐文章于 2020-09-15 16:32:59 发布