标签:tps change 处理 http 百度 hang 事件队列 life 存储
JSF应用程序的生命周期从客户端对页面发出HTTP请求时开始,并在服务器响应页面时结束。
JSF生命周期分为运行阶段和渲染阶段两个主要阶段。
当第一次请求时,构建或恢复应用程序视图。对于其他后续请求,执行其他操作。
执行阶段被进一步分成以下子阶段:
在此阶段,请求的视图作为对客户端浏览器的响应。视图渲染是以HTML或XHTML生成输出的过程。
在渲染过程中采取以下步骤:
JSF实现使用一个控制器servlet来处理请求,然后执行JSF生命周期。
如图显示了JSF生命周期中的事件处理。
JSF是基于事件驱动的,从"应用请求值"阶段开始,JSF实现会创建事件并在每个生命周期阶段期间将其添加到事件队列中。
(1)动作事件(Action Event):普通动作响应。
(2)即时事件(Immediate Event):立即处理,不验证/转换/更新模型值(即bean不会保存属性)。
(3)值改变事件(Value Change Event):选择UI值改变后,级联调度。如国际化中选择语言。
(4)阶段事件(Phase Event):监听响应的JSF生命周期。
事件监听器可通过下列三种方式之一影响JSF生命周期:
(1) 让生命周期正常进行。
(2) 调用FacesContext类的renderResponse方法以忽略生命周期的其他部分,直接跳转到“呈现响应”阶段。
(3) 调用FacesContext类的responseComplete方法以完全略过生命周期的其他阶段。
易百教程:https://www.yiibai.com/jsf/jsf-life-cycle.html
开源中国:https://my.oschina.net/zhaoqian/blog/71866
百度百科:https://baike.baidu.com/item/jsf%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F
Facelets是一种轻量级的页面声明语言,用于使用HTML样式构建JSF视图。
Facelets是用来建立JSF应用程序时的一个可供选择的表现层技术。
Facelets提供了一个强大的模板化系统,使用HTML样式的模板来定义JSF的表现层,减少了组件整合进表现层时候冗余的代码。
JSF(JavaServer Faces)技术支持各种标签库,以将组件添加到网页。为了支持JavaServer Faces标签库机制,Facelets使用XML命名空间声明。
Facelets支持的标签库有JSF Facelets标签库、JSF HTML标签库、JSF核心标签库、传递元素标签库、传递属性标签库、复合组件标签库、JSTL核心标签库、JSTL函数标签库。
易百教程:https://www.yiibai.com/jsf/facelets.html
百度百科:https://baike.baidu.com/item/facelets/10077801?fr=aladdin
标签:tps change 处理 http 百度 hang 事件队列 life 存储
原文地址:https://www.cnblogs.com/seulwong/p/9203866.html