JSR 168 Portlet规范标准 - 我的潛力,您的動力 - CSDNBlog

来源:百度文库 编辑:神马文学网 时间:2024/04/28 20:55:11
JSR 168 Portlet规范标准
Java Standardization Request 168(JSR 168)定义了一个Portlet规范,包括Portlet容器和Portlet之间的合约。JSR 168是由Java Community Process(JCP)定义的。JSR 168是由IBM和Sun共同领导的,并且有一个很大的Expect Group以帮助创建目前可用的最终版本。这个专家组由Apache Software Foundation、Art Technology Group Inc.(ATG)、BEA、Boeing、Borland、Citrix Systems、Fujitsu、Hitachi、IBM、Novell、Oracle、SAP、SAS Institute、Sun、Sybase、Tibco和Vignette组成。
关于JSR 的更多信息可以在http://jcp.org/en/jsr/detail?id=168上找到。
和Portlet容器
portal 是一个Web应用程序,它通常提供不同来源的个性化、单点登录的内容集合,并且托管不同后端系统的表示层。Portal的主要任务是将不同的应用程序集合到一个页面,这个页面的外观是Portal用户共有的。Portal也可以有复杂的个性化特征,这些特征能够给用户提供自定义内容。Portal页可以有不同的Portlet集,以便为不同的用户创建内容。
客户端请求由Portal Web应用程序进行处理,它为当前用户检索当前页上的Portlet。然后,Portal Web应用程序为每个Portlet调用Portlet容器来通过Container Invoker API检索它的内容。Portlet容器通过Portlet API调用Portlet。Container Provider Service Provider Interface(SPI)允许 portlet容器通过Portal检索信息。

图 3. 基本的 Portal 体系结构
Portal页和Portlet
下展示了基本的Portal页组件。Portal页表示一个完整的标记文档并且聚集若干Portlet 窗口;也就是说,它将不同的应用程序用户界面组合到一个统一的表示中去。Portal页使用户能够通过登录对话框向Portal验证自己的身份以便访问个性化的Portal 视图。大部分Portal页包括一些导航机制以允许用户导航到其他的Portal页

Portlet窗口包括:
l        标题栏,带有Portlet的标题
l        修饰,包括用于更改Portlet的窗口状态的按钮(比如最大化或最小化Portlet)和用于更改Portlet的模式的按钮(比如显示帮助或编辑预定义的Portlet设置)
l        由Portlet产生的内容(也称为一个标记段)。
在不同的浏览器上展示了一个Portlet窗口。如您所见,该portlet产生的标记段并不局限于HTML,而可以是任何标记