Portlet

Liferay7开发系列(四)Portlet Liferay门户中的Web应用程序称为portlet。与许多Web应用程序一样,portlet处理请求并生成响应。在响应中,portlet返回内容(例如HTML、XHTML)以在浏览器中显示。portlet和其他Web应用程序之间的一个关键区别是portlet运行在Web页面的一部分中。 在编写portlet应用程序时,您只需关注该应用程序:页面的其余部分(导航、顶部横幅和界面的任何其他全局... 阅读详情

Portlet是基于java的web组件,由portlet容器管理,并由容器处理请求,生产动态内容。Portal使用portlet作为可插拔用户接口组件,提供信息系统的表示层。作为利用servlets进行web应用编程的下一步,portlets实现了web应用的模块化和用户中心化。portlet规范,即jsr(Java Standardization Request )168,是为了实现portal和portlet的互操作。它定义了portlet和portlet容器之间的合约,让portlet实现个性化、表示和安全的api集。规范还定义了怎样在portlets应用中打包portlets。

jsr168的目标是:

定义portlet的运行时环境,即portlet容器

定义portlet和portlet容器之间的api集

提供portlet存储易失数据和持久数据的机制

提供portlet包含servlet和jsp的机制

定义方便部署的portlet打包方法

提供jsr168规范下的portal的二进制portlet便携性

通过WSRP(web service for remote portlet)协议运行符合jsr168规范的远程portlet

将复杂的页面代码交给程序开发人员进行处理,以降低网页设计的难度。

假设我是一个intranet网站的管理员,我的公司买了一个能显示新闻信息的第三方portlet应用,该应用允许用户指定跟踪新 闻更新的URL地址,我想借助它为用户显示公司的内部新闻。另一个需求是我不想让用户通过该应用来跟踪任何其它的新闻信息来源。作为管理员,我可以为所有 的用户指定一个用于内部新闻更新的URL地址,同时通过改变portlet应用的部署描述符来取消其它人修改该地址的权限。

Portlet就能实现这一需求,Portlet是由Portlet容器聚合的,用户看到的是一个单一和完整的页面,他并不了解页面中的一个个portlet栏目到底来自何方。

Portlet页面组装过程:

image

Portlets 和servlets有很多相似性:

Portlets也是基于web组件的java技术

Portlets由专门的容器管理。

Portlets产生动态内容。

Portlets生命周期由容器管理。

Portlets请求/返回模式和客户端交互。

Portlets 和servlets不同的地方:

Portlets只产生标记片断,而不是完整的文档。Portal把这些整合到portal页面中去。

Portlets不是直接和url绑定。

web客户端通过portal系统和portlets作用。

Portlets有更精确的请求处理,action请求,render请求。

Portlets有预先定义的portlet模式和窗口状态,这些指出portlet的功能,和portal页面中实时状态的数量。

Portlets在1个portal页面中能存在好几次。

Portlets有servlets不包含的功能:

Portlets有访问和储存持久化参数和用户化数据的方法。

Portlets能访问用户profile信息。

Portlets有url改写的功能去产生新的链接,这使得portal server可以在不知道的情况下,在页面片断中创建链接和动作。

Portlets能保存瞬时信息在不同范围的portlet session中:应用程序宽度的范围,和portlet私有的范围。

portlet没有而servlet有的功能:

设置返回字符的编码

设置返回的http头

向portal请求的客户端 URL。

Portlet页面展示的构成:

image

Portlet 开发指南 Portlet 开发指南  目录 Portlet 开发指南...............................................................................................................................1 第一章节入门介绍............................ 阅读详情

相关推荐

基于Portal和Portlet技术的Web整合应用研究与实现

基于Portal和Portlet技术的Web整合应用研究与实现基于Portal和Portlet技术的Web整合应用研究与实现基于Portal和Portlet技术的Web整合应用研究与实现基于Portal和Portlet技术的Web整合应用研究与实现

什么是Portlet ?

什么是Portlet ?作者:Sunil Patil译者:observer版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Sunil Patil;observer原文地址:http://www.onjava.com/pub/a/onjava/2005/10/19/challenging-java-dominance.html中文地址:htt

javachannel的专栏 2335

portlet详细例子

portlet详细例子 Helloworld例子 使用说明 API文档 欢迎下载学习

[Portal参考手册]Portlet概念

1. Portlet概念 Portlet 是可以提供对基于 Web 的内容、应用程序和其它资源访问的可重用组件。可通过 portlet 访问 Web 页面、web 服务、应用程序和成为企业组合的内容供给。公司可以创建他们自己的 portlet 或从第三方 portlet 目录中选择 portlet。portlet 是打算被组装成更大的门户网站页面,其中同一 portlet 的多个实例为...

243

Portlet开发指南

详细介绍了Portlet的开发过程,转载。

主流双目相机技术参数横向评测:从ZED到国产新锐

本文对主流双目相机技术参数进行了横向评测,涵盖ZED、Bumblebee等国际品牌及国产新锐产品。详细分析了分辨率、帧率、视场角等关键参数,并针对机器人导航、AR/VR交互、工业检测等场景提供选型建议。特别推荐ZED相机在科研领域的成熟应用,以及国产方案在长基线设计和主动双目技术上的创新突破。

weixin_33670786的博客 318

portlet 概念

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

小白的一生 1411

mfcc总结,这个mel三角滤波器分组到底是如何起作用的呢?

先看fft频谱图(这是4096字节取样fft计算,横轴频率是从0到512,后边意义不大,未取,纵轴是振幅),那些我随便画的蓝色线,你有什么联想?: 再看,这绿色线,是否有一种上升后,便逐渐式微的感觉,都是三角形的,这或许也是mel当初和绝大多数人看到的: 如果在振幅上加上一条限制的黑线(振幅门槛限制),黑色线以下很多频率就没有意义了,你看,有用的频率连一半(512/2=256)都占不到...

ganggangwawa的博客 9908

portlet示例_Portlet概念详细示例教程–第II部分

portlet示例At the Portlet concepts detailed Tutorial – PART I, we’ve explained a lot details about concepts like PortletRequest, PortletResponse, RenderRequest, ActionRequest, RenderResponse, ActionRepo...

从零开始的教程世界 1390

新手必看:如何用PhaGCN2和vConTACT2搞定宏病毒组注释(附避坑指南)

本文为宏病毒组研究新手提供了使用PhaGCN2和vConTACT2进行病毒注释的完整实战指南。内容涵盖从Conda环境配置、软件安装、参数解析到结果解读的全流程,并重点分享了整合双工具进行交叉验证的策略与常见报错解决方案,旨在帮助研究者高效、准确地完成病毒分类注释工作。

j2k3l4的博客 797

114.Android简单的动态切换app的图标,两种方式

- 默认的图标-->-- 需要切换的图标-->android:label="短信"-- 默认activity-->

曹二少的博客 5572

什么是Portlet

Portlets “Portlets是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。通常请求一个portal页面会引发多个portlets被调用。每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页面的标记内。”(摘自Portlet规范,JSR 168)本文探讨了以下内容:1.        Portal页面的元素

键者天行 2万+

PCL基础:getTransformation函数全流程解析与应用实例,一篇文章精通点云变换

在 Eigen 和 PCL 中,getTransformation是一个常用的函数,用于根据输入的平移和旋转信息(如欧拉角或四元数)生成一个仿射变换矩阵(Eigen::Affine3f或 Eigen::Affine3d)。1)在 Eigen 中,可以通过四元数和平移向量构造一个变换矩阵。2)讲解了从四元数转换到欧拉角,或者从欧拉角转换到四元数的方法。

weixin_42896234的博客 1368

Portlet API

本节提供了 Portlet API 的简要描述。概述 Portlet 概念 Portlet API 的元素 核心对象 侦听器 配置对象 杂项对象 Portlet 事件 PortletService 部署描述符 概述Portlet 是可以提供对基于 Web 的内容、应用程序和其它资源访问的可重用组件。可通过 portlet 访问 Web 页面、we

Steven_zhao的专栏 3941

【Autoware】Autoware.universe安装过程与问题记录

Autoware.universe安装过程与问题记录

DevFrank的博客 2739

【11】GD32H7xx MPU记录

GD32H7xx系列MPU内存保护单元模块的使用记录

madao1234的博客 873

利用Spring Portlet MVC 开发一个简单的Portlet的全部过程

  1.创建web.xmlcontextConfigLocation /WEB-INF/context/application-context.xml

liuxiIT的专栏 1万+

VS Code 重大更新:Agent Skills完美支持!

代码不会骗人,但你的 LLM 可能会编个故事——除非你给它一本《技能手册》。——某位深夜调试成功的 Go 工程师。

weixin_44058951的博客 3458

portlet

1. Portlet Preferences : This article introduces what is portlet, which actually is a web conponent that can be reused, and portlet preference. A portlet preference is a named piece of string data. Fo

Newweapon's Trace 1067

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

WebSphere Portal Portlet API

本节提供了 Portlet API 的简要描述。概述 portlet 概念 Portlet API 的元素 核心对象 侦听器 配置对象 杂项对象 portlet 事件 PortletService 部署描述符 概述portlet 是可以提供对基于 Web 的内容、应用程序和其它资源访问的可重用组件。可通过 portlet 访问 Web 页面、we

Steven_zhao的专栏 2185

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Portlet概念

Portlet概念Portlet 是可以提供对基于 Web 的内容、应用程序和其它资源访问的可重用组件。可通过 portlet 访问 Web 页面、web 服务、应用程序和成为企业组合的内容供给。公司可以创建他们自己的 portlet 或从第三方 portlet 目录中选择 portlet。portlet 是打算被组装成更大的门户网站页面,其中同一 portlet 的多个实例为每个用户显示不同

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1479

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

portlet_Portlet教程

portletWe’ve introduced all of these concepts that would be used while you’re dealing with the Portlet development. Portlet and Portlet container had used several objects that make obligation between ...

从零开始的教程世界 366

Portlet 入门

                                                                       什么是Portlet ?Portlets “Portlets 是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。通常请求一个portal页面会引发多个portlets被调用。每个portlet都会生成标记段,并与别的po

James的专栏 1862

Portlet开发基知识

1.portlet.xml文件,放置在WEB_INF/portlet.xml下面。典型的例子:Description goes herefirstcom.malani.examples.portlets.jsr168.FirstPortletFirstportlet-class就是实现的类。可以和web.xml对照比较一下。2.实现的Portlet类。和传统的servlet一样,portal容器来

zl198183的专栏 3370

有关portlet和servlet

 什么是Portal?Portal是一个基于web的应用程序,它主要提供个性化、单点登录、不同来源的内容整合以及存放信息系统的表示层。什么是Portlet?Portlet是基于java技术的web组件,它由portlet容器管理、并处理请求,并动态生成输出内容。Portlet的输出是一个片段,即不是一个完整的页面。Portal标准为规范Portal,SUN于2003年底制定了JSR168,它定

gregbond的专栏 4813
上一篇: J2EE 核心模式(Core J2EE Patterns)学习随心理解、随手记录(七)
下一篇: Portlet
RayChase
博客等级 码龄20年 71粉丝 87原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值