天天看點

ADF: ADF Task Flow學習--part2

1,ADF Task Flow提供子產品化的方法定義工作流

使用JSF Page Flow的時候,所有的頁面navigation都定義在一個頁面中;而使用ADF Task Flow,可以分解頁面navigation為多個可重用的ADF Bounded Task Flow。.

下面是一個淩亂的JSF page flow定義:

ADF: ADF Task Flow學習--part2

ADF task flow,不是所有節點都集中在一個頁面中:

ADF: ADF Task Flow學習--part2

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間的遷移。

ADF: ADF Task Flow學習--part2

JSF Navigation Rule 和 Control Flow Rule:

ADF: ADF Task Flow學習--part2

繼續閱讀