0

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

4

2 回答 2

5

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

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

  1. 有界TF
  2. 无界TF

    • 您可以保护有界 TF,但不能确保无界 TF。
    • 您可以向有界任务流传递参数和获取参数,但对于无界 TF,您不能。
    • 有界 TF 只有一个入口点,称为默认活动,但在无界 TF 中存在多个入口点。
    • 您可以从另一个有界/无界 TF 调用有界 TF,但对于无界 TF,您不能。
    • 有界 TF 支持事务,但无界 TF 不支持。

无论何时您希望您的页面不受保护,您都可以使用无界 TF。例如,考虑一个在线购物应用程序。在 Home、About Us 等应用程序页面中,Products 将位于无界 TF 中。但是看到你的订单历史,wishlist 将属于有界 TF。

于 2014-08-16T13:53:49.817 回答
0

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

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

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

  • 您希望利用有界任务流不提供的 ADF 控制器功能,例如可收藏的视图活动。
  • 该任务流不会被另一个任务流调用。
于 2019-10-04T09:21:27.977 回答