JavaServer Faces应用程序的生命周期在客户端为页面发出HTTP请求时开始,并在服务器响应该页面并转换为HTML时结束。
生命周期可以分为两个主要阶段:执行和渲染。执行阶段进一步分为子阶段以支持复杂的组件树。这种结构要求组件数据被转换和验证,组件事件被处理,并且组件数据以有序的方式传播到bean。
JavaServer Faces页面由一个称为视图的组件树表示。在生命周期中,JavaServer Faces实现必须构建视图,同时考虑从先前提交的页面保存的状态。当客户端请求页面时,JavaServer Faces实现将执行多个任务,例如验证视图中组件的数据输入并将输入数据转换为服务器端指定的类型。
JavaServer Faces实现将执行所有这些任务,作为JavaServer Faces请求 - 响应生命周期中的一系列步骤。
JavaServer Faces标准请求响应生命周期