Portlet开发指南第四章

、 Portlet概念
Portlet

Portlet提供了面向服务(SOA)的界面(User Interface),而且规范定了events, application sessions, public render parameters等特性来提供组件之间的交互的能力。Portal提供整体页面,portlet提供页面中一个区域,portal负责把portlet组合起来,值得注意的是规范中并没有有定义门户的实现方式。

Portlet是portal页面中的一个区域

Portlet负责生成一个个的页面片断,portal负责聚集起来,portal还可以添加一些title control buttons。下图是一个页面的示意图,可以看到这个页面中共包括四个portlet。

image

请记住上图只是一个portal实现的例子,可能存在其他的实现方式,这里要强调的是portal中除了能聚集portlet还能有其他页面片断。

Portal页面的生成

Portlet是运行在portlet容器中的,portlet容器服务通过portlet来生成内容,通常情况下,portlet容器把生成的内容给portal,portal负责把生成的内容组合到一个页面,之后把页面发送给客户端(比如web客户端)

image

Portal页面请求

Portal的请求顺序大概是这样的,客户端访问portal页面,portal会分析出需要处理request的portlet列表,portal通过portlet容器调用portlet,portlet处理请求,通过portlet容器返回内容,portal把portlet产生的内容片断聚集起来返回给客户端。

Portlet和Web框架

Portlet规范本身就提供了一套清晰的请求处理流程,使用processAction 和 processEvent处理提交请求,使用render 和 serveResource处理展现请求。Portlet和web框架(比如spring mvc、struts)可以配合使用,具体后续分析。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值