我熟悉JSF。我必须在Oracle ADF上做一些项目工作,这是一种类似JSF的技术。我正在研究关于Oracle的一些问题(http://myexpwithoracleadf.blogspot.in/2013/04/oracle-adf-task-flow-interview.html),并试图找出这些问题( ADF和JSF)之间的相似之处,以便我对Oracle有一个比较好的了解。我遇到了一种叫任务流的东西。并进一步归类为无界和有界的任务流。
发布于 2016-03-27 14:36:46
ADF任务流提供了一种在Fusion应用程序中定义控制流的模块化方法。与其将应用程序表示为单个大型JSF页面流,还可以将其分解为可重用任务流的集合。每个任务流包含应用程序导航图的一部分。任务流中的节点是活动。活动节点表示一个简单的逻辑操作,例如显示页面、执行应用程序逻辑或调用另一个任务流。活动之间的转换称为控制流情况。
有界任务流:任务流的一种特殊形式,与无界任务流相反,它有一个入口点(入口点是浏览器可以直接请求的视图活动)和零个或多个出口点。它包含自己的一组私有控制流规则、活动和托管bean。有界的任务流允许重用、参数、事务管理、重入,并且可以在JSF页面中的ADF区域内呈现。
任务流提供了一种更加模块化和事务感知的导航和应用程序控制方法。与标准JSF导航流一样,任务流主要包含可查看的页面(或页面片段)。除了导航之外,任务流还可以具有不可见的活动,这些活动可以链接在一起,从而影响页面流和应用程序行为。例如,这些非可视活动可以调用托管bean上的方法,评估EL表达式并使用路由器选择导航方向,或者调用其他任务流。这有助于重用,因为业务逻辑可以独立于显示的页面调用。
我建议你看这两个短片来了解更多细节,这里和这里,看看文档,这里。
https://stackoverflow.com/questions/36238030
复制相似问题