Portal 原理(1)

当今,谈到Web应用开发,很难忽略Portlet (JSR-168)规范的影响,在规范正式定稿之前,市场上已经出现 老的CMS系统和新的Portal软件,JAVA社区缺乏统一的Web层规范,将之前的工作整合在一起。

Portals,正如规范所定义的,是市场的新生儿,正是为了解决这类问题,被鼓吹为Web应用开发的“魔弹”,是开发可扩展、灵活的、可插拔软件组件的标准。

[b]Portal 概述[/b]
规范2.1对Portal定义如下:
。。。基于Web的应用的,通用的, 提供个性化,单点登录,不同信息源的内容聚集,是信息系统表示层的宿主。内容聚集将不同信息源的内容集成到单个页面上,Portal提供为用户提供强大的个性化特征供用户定制内容。Portal页面拥有不同的Portalet集合,为不同的用户创建不同的内容。


正如规范所描述:Portals通常提供 个性化、SSO和内容集成。

[img]/upload/attachment/45934/e5e79975-70f6-3a77-b46c-a0c5fa860dc5.gif[/img]


内容聚集:

[img]/upload/attachment/45936/1448da99-31b7-33f9-88bd-79b5959c142b.gif[/img]


Caching, clustering: 利用caching and clustering 技术增强性能和可靠性。


Security and SSO: 集成现有的 认证-授权 安全方案

JSR 168 compliance: 兼容
Content management: 管理
Personalization: 定制

不同的Portal提供商,还提供自己特有的功能。


JBoss Portal 提供定制布局和主题

[img]/upload/attachment/45942/a5071c59-33dc-3af9-8935-99d36397d457.gif[/img]


Portal 页面处理流程如下图所示:


[img]/upload/attachment/45944/19e51827-c9aa-34cc-aa27-a0bbdbd7b688.gif[/img]


Portlet 生成标记并将其发送到 portlet container。
portlet container 发送 portlet 内容到 portal.

The portal 为这些片段添加装饰 ,例如标题、windows控件

The portal 发布这些已被装饰的片段到页面上。

JSR 168 试图定义portal和portal组件之间的契约,各Portal提供商可能有自己的私有API,不过应尽量避免,尽量遵守标准规范。


Portlet 综述

Portlet, 定义

portlet 是JAVA应用,打包成WAR文件,由portlet container管理,Portalet是负责展示信息系统数据片段的可插拔软件,portlet 可大可小,小可以是HTML片段,大可以是负责的CRM或者电子商务应用

The Portlet 生命周期

[b]init(PortletConfig):
render(RenderRequest, RenderResponse):
destroy(): [/b]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值