portal 的基础设施

         当我们使用servlet 创建web应用程序的时候, web container 会提供管理servlet的环境, 而web server 的职责就是把web pages 渲染到web browser 上面。portlet 运行机理和这个很相似,portlet 也是受 portlet container 管理, 并且portal server 的职责 也是把portal pages  渲染到 web browser 上面。
      1. portlet container
         在portal page上面的一个portlet就是portlet container中的一个portlet实例。 portlet container的职责包括管理portlet的实例和将portlet产生的代码片段发送给portal server,让portal server对这些片段代码进行整合。

        生命周期的管理:portlet container的职责就是调用portlet实例的生命周期的方法,并提供给他们必要的运行环境,portlet container 是servlet container的扩展, 它提供了servlet container所提供的一些东西, 并且它还可以管理portlet实例。  portlet 通过PortletContext对象去访问它的运行环境,就类似于setvlet通过ServletContext对象去访问它的运行环境, portlet container 允许portlet和其他的portlet分享数据。 分析如下图:


       2. portal server

      portal server的职责就是将来自于portal page中的请求提交给portlet container, portal server还会整合来自于portlet container的响应,将其渲染到portal page中。portal server就是负责产生portal page。 你可以把portal server想象成一个组件,这个组件位于用于用户提交的portal page和portlet container之间。

      portlet container并不负责去产生portal page,它负责的是传送portlet产生的内容给portal serverportal server会将这些内容整合然后展示在portal page上。 如下图所示:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值