`
echohfut
  • 浏览: 231138 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSF Lifecycle

    博客分类:
  • UI
阅读更多

 

The life cycle handles both kinds of requests: initial requests and postbacks. When a user makes an initial request for a page, he or she is requesting the page for the first time. When a user executes a postback, he or she submits the form contained on a page that was previously loaded into the browser as a result of executing an initial request. When the life cycle handles an initial request, it only executes the restore view and render response phases because there is no user input or actions to process. Conversely, when the life cycle handles a postback, it executes all of the phases.

 

1.  Restore View

 

builds the view root and saves to FacesContext, includes event handlers and validators

if it is the initial reqeust, empty view created and life cycle advances to render response directly.

 

2. Apply Request Value

 

component extracts its new value from the request parameters. Type conversion occurs in this phase.

 

if renderResponse called on FacesContext, skip to the render response phase.

 

 FacesContext.responseComplete can be called, and redirect to a different web app

 

if immediate set to true, the validation, conversion,events will be processed in the phase.

 

3. Process Validations

 

process validators registered on the components. if any error message, the life cycle advances directly to the render response phase.

 

if FacesContext.renderResponse called, skip to the render response phase

 

if FacesContext.responseComplete called, redirect to a different web app

 

4. Update Model value

 

update component value to manage bean property

 

similarily for FacesContext.responseComplete

similarily for FacesContext.renderResponse

 

5. Invoke Application

 

handle application-level events

 

similarily for FacesContext.responseComplete

 

 

6. Render Response

 

if JSP pages used, the components will render themselves as the JSP container traverses the tags in the page.

 

if this is the initial request, the components represented on the page will be added to the component tree as the JSP container executes the page.

 

  • 大小: 31.8 KB
分享到:
评论

相关推荐

    primefaces-6.0.rar

    PrimeFaces是一个用于提高JSF Web应用程序开发效率的开源... FacesTrace模块提供跟踪JSF Web应用程序的各种工具包括:JSF LifeCycle可视化查看器;性能跟踪器; Log4J适配器;FacesMessage监听器;组件树可视化查看器

    PrimeFacesV6.0.jar

    PrimeFaces是一个用于提高JSF Web应用程序开发效率的...3、FacesTrace模块提供跟踪JSF Web应用程序的各种工具包括:JSF LifeCycle可视化查看器;性能跟踪器; Log4J适配器;FacesMessage监听器;组件树可视化查看器。

    PrimeUI Widgets

    FacesTrace模块:提供跟踪JSF Web应用程序的各种工具:JSF LifeCycle可视化查看器;性能跟踪器;Log4J适配器;FacesMessage监听器;组件树可视化查看器。 PrimeUI是一套JavaScript Widget控件,可用于创建UI。...

    jsf实例lifecycle

    本光盘是《JSF编程实战导航》一书的配书光盘,内容包括了书中所有案例的源程序。 本光盘根目录下有14个文件夹,其内容和含义说明如下: (1)14个文件夹名对应于《JSF编程实战导航》中的章节序号,各章案例的源程序...

    jsf-api.jar

    6. **Lifecycle**: JSF有自己的一套生命周期,包括初始化、恢复视图、应用请求值、处理事件、更新模型值、验证、渲染响应等多个阶段。开发者可以在特定阶段插入自定义的行为。 7. **Converter和Validator**: ...

    jsf快速入门教程

    - **Lifecycle**:JSF组件有其生命周期,包括初始化、处理请求、应用模型、更新视图等阶段。 **3. 安装与配置** 要开始使用JSF,你需要在项目中添加JSF库,并配置Web.xml文件以启用JSF支持。这通常涉及设置`...

    jsf规范

    1. **非JSF请求生成JSF响应**:在这种情况下,应用程序需要获取Faces对象引用,创建并配置新的视图,然后调用`setViewRoot()`方法保存视图,并通过`Lifecycle`实例的`render()`方法处理呈现响应阶段。 2. **JSF请求...

    JSF-Java-jar包

    - `Lifecycle`接口的实现,定义了JSF的六阶段生命周期:恢复视图、应用请求值、处理验证、更新模型值、调用应用事件和渲染响应。 3. **JSF工作原理**: 当用户发送HTTP请求到JSF应用程序时,JSF框架会通过`...

    JSF1.1入门教程

    6. **Lifecycle Phases**:JSF生命周期包含多个阶段,如恢复视图、应用请求值、处理验证、更新模型值等,这些阶段确保了数据处理的顺序和一致性。 ### JSF 1.1中的标准控件 - **Input components**:例如`h:input...

    jsf 详细 原理介绍 内容讲解

    - **javax.faces.lifecycle**:定义了JSF请求处理生命周期,`Lifecycle`对象负责处理请求,`LifecycleFactory`创建生命周期实例。 3. **JSF组件**: JSF组件是构建用户界面的基础,例如`UIComponent`是一个抽象...

    《JSF in Action》PDF

    1. **JSF基本概念**:JSF的核心组件,如UIComponent、FacesContext和Lifecycle,以及它们在Web应用程序中的作用。JSF生命周期的六个阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应...

    JSF API (有索引功能)

    - **生命周期(Lifecycle)**:JSF有六个阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应。每个阶段都有特定的任务,确保数据正确处理。 - **表达式语言(EL,Expression Language...

    jsf1.2_04api

    6. **Lifecycle**:JSF有自己的一套生命周期,包括初始化、恢复视图、应用请求值、处理验证、更新模型值、调用应用业务逻辑、渲染响应等阶段。 7. **Converter**和**Validator**:这些接口允许自定义数据转换和验证...

    JSF.rar_JSF

    6. **生命周期(Lifecycle)**:JSF组件有自己的生命周期,包括初始化、处理请求、应用请求值、更新模型值、验证、渲染响应等多个阶段。 **JSF教程中的可能内容:** 林信良的JSF教程可能涵盖了以下主题: 1. **JSF...

    JSF框架中使用的设计模式介绍

    为了使JSF Web应用程序只需要一个ApplicationLifeCycle实例,它通过使用Singleton模式来管理LifeCycle实例。例如,PhaseListeners也是按照Singleton模式实现的。JSF广泛使用Singleton模式来管理像NavigationHandler...

    JSF完全参考手册 所有代码

    6. **生命周期(LifeCycle)**:JSF有六个阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用业务逻辑(动作)和呈现响应。每个阶段都有特定的任务,如从请求中提取数据、执行验证、调用后端方法等。 7. ...

    JSF框架学习资

    1. **生命周期监听器**:`<lifecycle>`元素下的`<phase-listener>`可以添加自定义的监听器来扩展JSF生命周期的各个阶段。 2. **类型转换**:`<converter>`元素允许定义自定义的转换器,如`<converter-id>`和`...

    JSF1.2写的简单DEMO 对初学者有帮助

    4. **生命周期(Lifecycle)**:JSF有一个六阶段的请求处理生命周期,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应。 5. **Facelets**:JSF 1.2引入了Facelets作为默认的视图层技术,...

    JSF入门与标签_JSF入门与标签.

    4. **Lifecycle**: JSF有七个阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用、渲染响应和结束请求。每个阶段都有特定的任务,如解析请求参数、验证用户输入等。 5. **Event and Listener**: JSF...

Global site tag (gtag.js) - Google Analytics