20150601 Created By BaoXinjian


1. Oracle ADF 官方案例学习

http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_33/jdtut_11r2_33.html

2. Oracle  Fusion Middleware Online Document

http://docs.oracle.com/cd/E16162_01/index.htm


1. 分类 taskflow - page fragment

任务流task flows: 可以包括非可视化的组件,比如方法调用。

页片段page fragment: 可以运行在一个页面的某个局部区域,最大限度地提高复用性。

2. ADF Task Flow是在JSF Controller的基础上扩展而来的,它除了包括View Activities和导航规则之外,还可以包括method calls等非可视化activity

3. ADF Task Flow分为两种: Bounded task flow和Unbounded task flow

(1). Bounded task flow

- 作为局部、分支的页面流程;

- 有一个唯一入口和零到多个出口;

- 拥有自己私有的Control flow rules,Activities,Managed bean,Transactions;

- 可以重用;

(2). Unbounded task flow

- 作为顶级的页面流程;

- 出口不固定;

4. ADF ManagedBean与JSF Managed Bean的区别在于

ADF Managed Bean的Scope比JSF Managed Bean多了pageFlowScope、viewScope、backingBeanScope。

(1). pageFlowScope:

Managed Bean在Task Flow中的所有Page可见,且访问的同一个实例。

如果其它Task flow中 Page访问该Managed Bean,将会创建一个新实例,供这个Task flow中的所有Page使用。

(2). viewScope:

只在当前这个view(可能是root browser window,也可能是region)可见,

当viewId发生改变后,该Managed Bean被释放掉。

(3). backingBeanScope:

一个Page中含有一个Task Flow,并且这个Task flow使用了多个region,

设置此值可以起到隔离各个region的作用(会在每个region中创建一个实例),避免数据冲突。


1.1 Create Unbounded Task Flow

不能作为button或者Region连接到其他页面

创建为jsf type page

1.2 Create Bounded Task Flow

作为Button连接到其他页面进行跳转

创建为jsf type page

1.3 Create Bounded Task Flow with Page Fragments

作为Region连接到其他页面进行跳转

创建为jsff type page

1.4 Create Bound Task Flow with Page Fragments with Train

作为Train的方式连接其他页面进行跳转

创建为jsff type page

2. 创建Taskflow的选项

Thanks and Regards

参考: Oracle Metalink

参考: 胡戈 - http://www.cnblogs.com/guohu/p/3914489.html#3197983

参考: 梦想 - http://www.fmw007.com/archives/tag/adf

ADF_ADF基本概要(汇总)的更多相关文章

  1. php技术概要汇总

    php搜索-> sphinx     coreseek : 中文分词.中文搜索     samba  :把linux服务器端目录映射的本地. 视频截图插件.音频视频转换(ffmpeg): 1)w ...

  2. mybatis单笔批量保存

    在上一篇写了接口调用解析返回的xml,并赋值到实体.这一篇主要介绍,如何保存实体数据. 一,xml样例 <?xml version="1.0" encoding=" ...

  3. 【Mock平台】测试开发实战01-开篇PRD和需求详细

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 平台背景 从业务特性上,不少测试的服务很多是依赖第三方的接口的,比如其中的支付场景,就需要很多状态的返回进行验证,但大部分服务提供商没有很 ...

  4. 提高可测性-Mock平台设计和整体规划

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 平台背景 从业务特性上,不少测试的服务很多是依赖第三方的接口的,比如其中的支付场景,就需要很多状态的返回进行验证,但大部分服务提供商没有很 ...

  5. 自学MVC看这里——全网最全ASP.NET MVC 教程汇总

    MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从 ...

  6. (24)odoo中模型标识汇总

    * 设置->技术->数据结构->模型                模型    模型描述    类型    瞬态模型account.account    科目    基础对象    ...

  7. ASP.NET MVC 教程汇总

    自学MVC看这里——全网最全ASP.NET MVC 教程汇总   MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...

  8. 【转】C++笔试题汇总

    原文:http://www.cnblogs.com/ifaithu/articles/2657663.html C#C++C多线程面试1.static有什么用途?(请至少说明两种)1)在函数体,一个被 ...

  9. 初级SQL开发汇总指南

    汇总部分内容来自网络(作者  :zhtbs),比较基础的东西,能够了解比较基础的一些东西. Select语句概要 数据库中数据的提取(查询)使用select 语法,主要有以下几点作用 l  提取的数据 ...

随机推荐

  1. go语言之进阶篇结构体指针类型匿名字段

    1.结构体指针类型匿名字段 示例: package main import "fmt" type Person struct { name string //名字 sex byte ...

  2. 在Linux上自动调整屏幕亮度保护眼睛

    导读 Lightbot当你开始在计算机前花费大量时间的时候,问题自然开始显现.这健康吗?怎样才能舒缓我眼睛的压力呢?为什么光线灼烧着我?尽管解答这些问题的研究仍然在不断进行着,许多程序员已经采用了一些 ...

  3. nl命令(转)

    原文:http://www.cnblogs.com/peida/archive/2012/11/01/2749048.html nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容 ...

  4. Spring boot发送邮件

    最近接到一个需求:分配任务给用户时,发送邮件提醒用户. 后端应该和Andorid一样有现成的api支持,浏览器里搜索了下,果不其然,很轻松就实现了这个功能,现在记录下. 首先添加Maven依赖 < ...

  5. 怎样查看class文件的jdk版本号

    1.事先编译好一个class文件.如:TestVersion.class 2.使用UltraEdit或Editplus打开class文件,我这里使用的editplus,如图: 3.打开时Encodin ...

  6. SpringMVC的入门例子

    MVC框架是什么 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式.它主要通过分离模型.视图及控制器在应用程序中的角色将业务逻辑从界面中解耦.通常,模型负责封装应用程序数 ...

  7. maven build 失败

    (1).之前项目打包都OK,不知道咋回事,突然出现如下图的问题: (2)上网查找了好多,一直没有解决,最后把本地maven库删除,重新运行了一遍,变成BUILD  SUCCESS,但是警告还是The ...

  8. 修复windows Management Instrumentation(WMI)

    第一步.重建repository文件夹下所有文件,打开“开始”“运行”输入一下命令并回车:1.停止 WMI 服务, net stop winmgmt2.删除repository文件夹下所有文件, %w ...

  9. openerp用wizard导入excel数据

    来自:http://blog.csdn.net/yumingbuzhongyao/article/details/18669183 作为一个quick note吧. OE里的csv导入数据功能形同摆设 ...

  10. 【转】Asp.Net MVC4 之Url路由

    MVC4常见路由的处理方式 //直接方法重载+匿名对象 routes.MapRoute( name: "Default", url: "{controller}/{act ...