ADF: ADF Task Flow学习--part2

来源:互联网 发布:python 增量拷贝文件 编辑:程序博客网 时间:2024/06/05 03:07

1,ADF Task Flow提供模块化的方法定义工作流

使用JSF Page Flow的时候,所有的页面navigation都定义在一个页面中;而使用ADF Task Flow,可以分解页面navigation为多个可重用的ADF Bounded Task Flow。.

下面是一个凌乱的JSF page flow定义:

 

ADF task flow,不是所有节点都集中在一个页面中:

 

2,ADF Task Flow 与 JSF Page Flow的对比

ADF Task Flows的优势:

JSF Page Flow

ADF Task Flow

全部应用页面都集中在一个JSF page flow页面中一个应用可以别分解成多个task flows,task flow之间可以相互调用节点都是JSF页面节点可以是views,method calls,task flows等navigation在页面间navigation可以是页面,以及其他的activities(View,method call等等)不可使用应用碎片可以重用,分解应用,重用共同功能在request级别,多个页面间,不支持 shared memory scopeShared memory scope(例如,page flow scope),在同一个task flow中,多个页面间可以传递数据,每个ADF bounded task flow拥有一个独立的存储区

 

3,Control Flows

一个task flow是由activities 和control flow组成的。Control flow定义activities间的迁移。

JSF Navigation Rule 和 Control Flow Rule: