有限的任务流与ADF中的无界任务流

时间:2014-08-15 21:45:49

标签: java oracle-adf adf-task-flow

请帮助我理解这两个任务流程 - ADF中的有界和无界。 根据我从书中读到的内容,我的理解是无限制的任务流可以包含n个有界任务流。请举例说明我们可以使用无界任务流和有界任务流的原因。

2 个答案:

答案 0 :(得分:5)

任务流是充当ADF应用程序的控制器的东西。 它用于定义任务流或页面之间的导航。

在ADF中,任务流有两种类型。

  1. 有界TF
  2. 无界TF

    • 你可以获得一个有界的TF,但你可以无限制的TF。
    • 您可以传递参数并从有界任务流中获取参数,但是对于Unbounded TF,您不能。
    • 有界TF只有一个入口点,称为默认活动,但在无界TF中有多个入口点。
    • 你可以从另一个有界/无界的TF中调用一个有界的TF,但对于无界的TF,你不能。
    • 有界TF支持交易,但无限制的TF不支持。
  3. 无论何时您希望页面不被保护,您都可以使用无界TF。例如,考虑一个在线购物应用程序。在Home,About Us等应用页面中,产品将处于无限制的TF中。但是看到您的订单历史记录,愿望清单将受限于TF。

答案 1 :(得分:0)

ADF受限任务流用于封装应用程序的可重用部分:

  • 只有一个入口点
  • 可以接受输入参数
  • 可能会生成返回值
  • 具有自己的活动和控制流规则集合
  • 具有自己的内存范围和托管的bean寿命(页面流范围实例)

在以下情况下,通常使用无界任务流而不是有界任务流:

  • 您想利用ADF Controller功能未提供的优势 有限的任务流,例如可添加书签的视图活动。
  • 该任务流将不会被另一个任务流调用。