20150601 Created By BaoXinjian


1. Oracle ADF 官方案例学习

http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_33/jdtut_11r2_33.html

2. Oracle  Fusion Middleware Online Document

http://docs.oracle.com/cd/E16162_01/index.htm


1. 分类 taskflow - page fragment

任务流task flows: 可以包括非可视化的组件,比如方法调用。

页片段page fragment: 可以运行在一个页面的某个局部区域,最大限度地提高复用性。

2. ADF Task Flow是在JSF Controller的基础上扩展而来的,它除了包括View Activities和导航规则之外,还可以包括method calls等非可视化activity

3. ADF Task Flow分为两种: Bounded task flow和Unbounded task flow

(1). Bounded task flow

- 作为局部、分支的页面流程;

- 有一个唯一入口和零到多个出口;

- 拥有自己私有的Control flow rules,Activities,Managed bean,Transactions;

- 可以重用;

(2). Unbounded task flow

- 作为顶级的页面流程;

- 出口不固定;

4. ADF ManagedBean与JSF Managed Bean的区别在于

ADF Managed Bean的Scope比JSF Managed Bean多了pageFlowScope、viewScope、backingBeanScope。

(1). pageFlowScope:

Managed Bean在Task Flow中的所有Page可见,且访问的同一个实例。

如果其它Task flow中 Page访问该Managed Bean,将会创建一个新实例,供这个Task flow中的所有Page使用。

(2). viewScope:

只在当前这个view(可能是root browser window,也可能是region)可见,

当viewId发生改变后,该Managed Bean被释放掉。

(3). backingBeanScope:

一个Page中含有一个Task Flow,并且这个Task flow使用了多个region,

设置此值可以起到隔离各个region的作用(会在每个region中创建一个实例),避免数据冲突。


1.1 Create Unbounded Task Flow

不能作为button或者Region连接到其他页面

创建为jsf type page

1.2 Create Bounded Task Flow

作为Button连接到其他页面进行跳转

创建为jsf type page

1.3 Create Bounded Task Flow with Page Fragments

作为Region连接到其他页面进行跳转

创建为jsff type page

1.4 Create Bound Task Flow with Page Fragments with Train

作为Train的方式连接其他页面进行跳转

创建为jsff type page

2. 创建Taskflow的选项

Thanks and Regards

参考: Oracle Metalink

参考: 胡戈 - http://www.cnblogs.com/guohu/p/3914489.html#3197983

参考: 梦想 - http://www.fmw007.com/archives/tag/adf

ADF_ADF基本概要(汇总)的更多相关文章

  1. php技术概要汇总

    php搜索-> sphinx     coreseek : 中文分词.中文搜索     samba  :把linux服务器端目录映射的本地. 视频截图插件.音频视频转换(ffmpeg): 1)w ...

  2. mybatis单笔批量保存

    在上一篇写了接口调用解析返回的xml,并赋值到实体.这一篇主要介绍,如何保存实体数据. 一,xml样例 <?xml version="1.0" encoding=" ...

  3. 【Mock平台】测试开发实战01-开篇PRD和需求详细

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 平台背景 从业务特性上,不少测试的服务很多是依赖第三方的接口的,比如其中的支付场景,就需要很多状态的返回进行验证,但大部分服务提供商没有很 ...

  4. 提高可测性-Mock平台设计和整体规划

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 平台背景 从业务特性上,不少测试的服务很多是依赖第三方的接口的,比如其中的支付场景,就需要很多状态的返回进行验证,但大部分服务提供商没有很 ...

  5. 自学MVC看这里——全网最全ASP.NET MVC 教程汇总

    MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从 ...

  6. (24)odoo中模型标识汇总

    * 设置->技术->数据结构->模型                模型    模型描述    类型    瞬态模型account.account    科目    基础对象    ...

  7. ASP.NET MVC 教程汇总

    自学MVC看这里——全网最全ASP.NET MVC 教程汇总   MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...

  8. 【转】C++笔试题汇总

    原文:http://www.cnblogs.com/ifaithu/articles/2657663.html C#C++C多线程面试1.static有什么用途?(请至少说明两种)1)在函数体,一个被 ...

  9. 初级SQL开发汇总指南

    汇总部分内容来自网络(作者  :zhtbs),比较基础的东西,能够了解比较基础的一些东西. Select语句概要 数据库中数据的提取(查询)使用select 语法,主要有以下几点作用 l  提取的数据 ...

随机推荐

  1. 几个不同版本的framework改进

    一些主要的演变过程及改进,还有很多部分不可能一一列出,下面是从1.1到4.0的一些主要改进: 一..NET Framework 1.1版本 1.ASP.NET移动控件 2.ADO.NET的改动 添加S ...

  2. go的基结构体如何使用派生结构体的方法

    将派生类的方法声明为接口嵌入到基结构体中,派生结构体声明该接口为自身.

  3. MongoDB学习笔记(五)--复制集 && sharding分片

    主从复制                                                                                       主从节点开启 主节 ...

  4. c语言中pthread的理解和使用

    在头文件中看到#typedef unsigned long int pthread_t这句话怎么理解,pthread_t是一个什么类型呢? 相当于pthread_t实际是个unsigned long  ...

  5. Cognos两种建模工具对于复杂日期维度的处理比较(下)

    本文继Cognos两种建模工具对于复杂日期维度的处理比较(上)之后将介绍一下Cognos中建模工具Transform对复杂日期维度的处理. 二:Transform建模对于复杂日期维度的处理 为了书写效 ...

  6. hadoop伪分布集群搭建

    系统环境:ubuntu server16.04 1.root@master:~$ vim /etc/hostname #修改主机名 master 2.root@master:~$ reboot #重启 ...

  7. Java8新特性 - Lambda表达式 - 基本知识

    A lambda expression is an unnamed block of code (or an unnamed function) with a list of formal param ...

  8. C++生成十字绣图案(二) 面向对象

    基本的十字绣线性生成中提供了判断下一步可以画的位置并且逐步生成的函数.以这些基本函数为基础,可以进行更多变化的图案设计. 为了方便的扩展,可以把线性生成写成一个类,以后的修改继承这个类. 头文件Bas ...

  9. APUE读书笔记-第15章-进程间通信

    15.1 引言 *进程之间交换信息的方法可以经由fork或exec传送打开文件,或者通过文件系统 *进程之间相互通信的其他技术——IPC(InterProcess Communication)包括半双 ...

  10. Centos6.6系统root用户密码恢复案例(转)

    原文:http://www.centoscn.com/CentOS/Intermediate/2015/0131/4604.html 通过单用户模式恢复root用户密码 重新启动主机后,在出现Grub ...