`
297014031
  • 浏览: 14121 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Porlet生命周期

阅读更多
Portlet的生命周期扩展了Servlet的生命周期,增加了更多的控制。就像Servlet的init和destroy的方法一样,Portlet使用这些方法初始化和关闭conrete Portlet和Application Portlet。

Init():Portlet被构造成为一个Portlet实例,在容器内被所有用户共享使用,如Servlet的共享使用一样。这个方法传递PortletConfig实例作为参数。



initConcrete() :Portlet构造完成后,Portlet被第一次调用之前,初始化PortletSettings。



service() :当用户请求Portlet时,容器调用此方法为用户提供服务。



destroyConcrete() :此方法用来结束concrete Portlet服务,这种情况可能在Portal Server运行中管理员删除一个具体Portlet时发生。



destroy() :当Portal Server终止运行后,调用此方法表示Portlet的生命周期结束。



Portlet Action 方法:

Action处理所有的由Portlet触发的事件。任何form或者超连接事件都会导致actionPerformed方法执行。其他的事件,如窗口的最大最小化,或者其他portlet传递消息时,也会触发相应的事件。ActionEvent,WindowEvent和 MessageEvent将传递给相应的action。

     actionPerformed方法当portlet接受到一个action时被调用。这个方法在任何doView、doEdit方法执行之前被执行。

     void actionPerformed(ActionEvent event)

   

     messageReceived方法当portlet接受到一条消息时被调用。

     void messageReceived(MessageEvent event)



     windowMaximized方法当portlet窗口最大化的时候被调用。

     void windowMaximized(WindowEvent event)

   

     windowMinimized方法当portlet窗口最小化的时候被调用。

     void windowMinimized(WindowEvent event)

   

     windowResized方法当portlet窗口resized的时候被调用。

     void windowResized(WindowEvent event)



Portlet Render方法

Portlet容器将显示页面上所有的portlet,基于他们定义的模式。Portlet开发者可以继承这些方法,提供 PortletResponse输出流或者使用PortletContext执行include方法包含html文件或者jsp文件。在显示 portlet的时候,doTitle被布局引擎所调用。

     doView方法在VIEW模式时被调用

     void doView(PortletRequest request,PortletResponse response)



     doEdit方法在EDIT模式时被调用

     void doEdit(PortletRequest request,PortletResponse response)



     doConfigure方法在CONFIGURE模式时被调用

     void doConfigure(PortletRequest request,PortletResponse response)

分享到:
评论

相关推荐

    porlet-Hello World实例

    2. **Porlet生命周期**: Porlet有三个主要的生命周期方法:`doView()`, `init()`, 和 `destroy()`。在本例中,`doView()`方法通常是用来渲染Porlet内容的地方,相当于Servlet的`service()`方法。 3. **Hello ...

    JSR168 PORLET标准手册

    2. **Portlet Container**:portlet容器是portlet运行的环境,它管理portlet的生命周期,保存portlet的用户偏好,并转发来自门户的请求给相应的portlet执行。portlet容器并不负责组合portlet产生的内容,这项任务由...

    JSR168 porlet 标准手册汉化整理文档

    Portlet的生命周期由portlet container控制,它可以是任何基于Java的技术构建的组件,负责生成动态内容供门户页面使用。 #### 四、Portlet与Servlet的关系 Portlet和Servlet虽然在某些方面类似,都是基于Java的Web...

    JSR168 PORLET標準

    2. PortletContainer:这个组件提供Portlet运行的环境,它管理Portlet的生命周期,包括Portlet的初始化、请求处理、渲染等。PortletContainer同样负责保存用户的个性化设置。PortletContainer接收PortalServer的请求...

    JSR168+PORLET标准手册

    1. **Portlet容器**:执行portlet并管理portlet生命周期的环境,它提供了portlet所需的上下文和服务。 2. **Portlet**:portlet是portlet容器中的基本运行单元,负责处理用户请求,生成响应内容。 3. **Portlet生命...

    JSR168 PORLET标准手册汉化整理.pdf

    - **PORTLET CONTAINER**:管理PORTLET的运行环境和生命周期。 - **PORTLET**:可插入的Web组件,负责处理用户的请求并生成动态内容。 #### 三、PORTLET详解 ##### 3.1 什么是PORTLET? PORTLET是基于Java技术的...

    wicket_liferay_porlet_sample

    2. **Liferay Portlet开发**:理解portlet的生命周期、渲染过程以及如何在portlet中集成Wicket的应用程序。 3. **Wicket与JSR-286(Portlet 2.0 API)的整合**:如何在portlet环境中启动和配置Wicket的...

    Portlet 简单例子demo pluto

    - **Portlet生命周期**:理解Portlet的初始化、渲染、动作处理和事件处理生命周期方法,以及何时使用它们。 - **Portlet通信**:了解Portlets如何通过参数传递信息,以及如何使用Portlet间通信(Ajax、Portlet模式...

    portal原理,详细讲解

    Porlet具有自己的生命周期管理,包括初始化、渲染、更新和销毁等阶段。 2. **个性化(Personalization)** Portal的一大特性是个性化,它允许用户根据个人喜好定制Porlet的布局、显示内容以及交互方式。通过设置...

    jboss portlet实现文件上传小项目

    - **生命周期**:Portlets有初始化、渲染、动作处理和资源请求等生命周期阶段,每个阶段都有相应的API供开发者使用。 2. **JBoss Portal简介** - **功能**:JBoss Portal提供了portlet的管理和部署,支持多种...

Global site tag (gtag.js) - Google Analytics