ADF: 理解Manage bean 的scope
来源:互联网 发布:小型物流仓储软件 编辑:程序博客网 时间:2024/06/05 14:11
在Fusion web application中,类似ADF的Manged bean和binding container的生命延续是通过scope属性进行设定的。scope属性有6种类型: Applicaiton scope, Session, Page flow scope, Request scope, Backing bean scope, View scope。
可以通过RequestContext API来得到scope信息。
1,这6种scope的定义和区别如下:
Applicaiton scope: 应用的整个生命周期,从ADF应用在服务器中启动被访问开始。
Session scope: 在一个session中有效;不同的浏览器window会使用同一个session,可以使用page flow scope或view scope来区分不同window中的对象。
Page flow scope: 不同的有边界的task flow具有不同的page flow scope。Page flow scope不是标准的JSF scope,所以,在引用manged bean的时候,要使用#{pageFlowScope.MyBean}的形式,Backing bean scope和View scope类似。
Request scope: 该级别object的有效期是从一次HTTP request开始,到这次HTTP request结束。
Backing bean scope: 只使用在JSFF和declarative component中,也是从一次HTTP request开始到结束。
View scope: View ID变化,view scope就发生变化。
2,Relationship Between Scopes and Page Flow:
3,总结
1)在有边界的task flow中,不要使用applicaiton scope和session scope,这两种类型的scope的生命周期比task flow要长。
2)在有边界的task flow中传递值的时候,请使用page flow scope;
3)如果需要为UI组件存储信息,请作用request scope;
4)JSFF和declarative component对应的backing bean scope只能是backing bean scope。
- ADF: 理解Manage bean 的scope
- ADF: 理解Manage bean 的scope
- ADF: 理解Manage bean 的scope
- ADF的scope获取方式
- TableSpace Manage 的 理解
- Bean的scope
- Spring Bean的Scope
- bean的scope属性
- bean的scope属性
- bean的scope属性
- spring bean的scope
- Spring Bean的Scope
- Spring Bean的scope
- spring bean的scope
- spring之bean的Scope
- spring中bean的scope
- Spring中Bean的Scope
- spring bean的scope属性
- 注册电气工程师考试考取事宜与考试大纲
- junit3.8实践详解
- <交易心理分析> 读后感 摘要
- 获取WCF所支持的绑定类型
- 检查Android网络连接是否可用
- ADF: 理解Manage bean 的scope
- ABAP [div '/'] 的区别与妙用
- 命名规则
- 亚马逊代购书
- IT十余年心得
- HBase版本匹配问题:HBase-0.90.4与Hadoop-0.20.203.0
- 禁用自动检测实体更改
- Eliminate Witches! [2011 北京网络赛]
- abap 中的语法 div / mod 的用法区别