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 scope | Shared 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:
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 scope | Shared 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: