portlet 概念

 

portlet 是可再用的 Web 模块,它们在门户网站服务器上运行,并提供对基于 Web 的内容、应用程序和其他资源的访问。公司可以创建它们自己的 portlet 或从第三方 portlet 编目中选择 portlet。portlet 用于组装成更大的门户网站页面,其中同一 portlet 的多个实例为每个用户显示不同的数据。

从用户的角度来看,portlet 是门户网站站点中提供特定服务或信息(例如,提供日历和新闻)的窗口。从应用程序开发者的角度来看,portlet 是可插入的 Web 模块,它们被设计成在门户网站服务器的 portlet 容器中运行。

portlet 容器提供了一个运行时环境,portlet 在这个环境中进行实例化、获得使用并最终被销毁。portlet 依靠门户网站基础结构来访问用户概要文件信息、参与窗口和操作事件、与其他 portlet 通信、访问远程内容、查找凭证以及存储持续数据。portlet API 提供了这些功能的标准接口。portlet 容器不是一个类似于 servlet 容器的独立容器。它作为 servlet 容器之上的一个薄层进行实现,并重复使用 servlet 容器所提供的功能。 

页面上的每个 portlet 都负责以标记段的形式提供其输出,以集成到门户网站页面。门户网站负责提供有关每个 portlet 的标记。例如,门户网站可以提供 HTML 格式的标记,该标记为每个 portlet 给定具有最小化、最大化、帮助和编辑图标的标题栏。

portlet 和 Servlet API

portlet 是特殊类型的 Web 模块,它们被设计成在门户网站的环境中运行。它们写入扩展或复制 Servlet API 的 API 中。与 servlet 相反,portlet 可能不会将错误直接发送到浏览器、转发请求或将任意的标记写入输出流。与 servlet 相比较,另一个差异是,portlet 依赖门户网站基础结构的特定功能,例如,用户概要信息、存储并检索持久设置以及获取客户机信息。

总之,与 servlet 相比,可更加动态地管理 portlet。当门户网站服务器在运行时,由多个 portlet 组成的 portlet 应用程序可以通过门户网站管理界面进行安装和除去。具有适当访问权的管理员可在任何时候以类似的方式更改 portlet 的设置,而无需停止/重新启动门户网站服务器 Web 应用程序。portlet 可进行动态创建和删除。例如,一旦管理员创建新的剪切,剪切管理 portlet 就可创建新的 portlet 实例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值