ADF_ADF基本概要(汇总)
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基本概要(汇总)的更多相关文章
- php技术概要汇总
php搜索-> sphinx coreseek : 中文分词.中文搜索 samba :把linux服务器端目录映射的本地. 视频截图插件.音频视频转换(ffmpeg): 1)w ...
- mybatis单笔批量保存
在上一篇写了接口调用解析返回的xml,并赋值到实体.这一篇主要介绍,如何保存实体数据. 一,xml样例 <?xml version="1.0" encoding=" ...
- 【Mock平台】测试开发实战01-开篇PRD和需求详细
微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 平台背景 从业务特性上,不少测试的服务很多是依赖第三方的接口的,比如其中的支付场景,就需要很多状态的返回进行验证,但大部分服务提供商没有很 ...
- 提高可测性-Mock平台设计和整体规划
微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 平台背景 从业务特性上,不少测试的服务很多是依赖第三方的接口的,比如其中的支付场景,就需要很多状态的返回进行验证,但大部分服务提供商没有很 ...
- 自学MVC看这里——全网最全ASP.NET MVC 教程汇总
MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要学习ASP.NET MVC技术的学习者提供一个整合学习入口.本文从 ...
- (24)odoo中模型标识汇总
* 设置->技术->数据结构->模型 模型 模型描述 类型 瞬态模型account.account 科目 基础对象 ...
- ASP.NET MVC 教程汇总
自学MVC看这里——全网最全ASP.NET MVC 教程汇总 MVC架构已深得人心,微软也不甘落后,推出了Asp.net MVC.小编特意整理博客园乃至整个网络最具价值的MVC技术原创文章,为想要 ...
- 【转】C++笔试题汇总
原文:http://www.cnblogs.com/ifaithu/articles/2657663.html C#C++C多线程面试1.static有什么用途?(请至少说明两种)1)在函数体,一个被 ...
- 初级SQL开发汇总指南
汇总部分内容来自网络(作者 :zhtbs),比较基础的东西,能够了解比较基础的一些东西. Select语句概要 数据库中数据的提取(查询)使用select 语法,主要有以下几点作用 l 提取的数据 ...
随机推荐
- go语言基础之go猜数字游戏
1. 产生一个随机的4位数 示例1: package main import "fmt" import "math/rand" import "tim ...
- Windows下安装和配置Apache2.2.22服务器+PHP5+Mysql5
接下来,笔者将WindowsXP(Sp3)下,搭建和配置php运行环境做一个简单的介绍: 1.安装准备 1.1Apache下载,官方地址(http://httpd.apache.org/),此处笔者下 ...
- Trapping Rain Water leetcode java
题目: Given n non-negative integers representing an elevation map where the width of each bar is 1, co ...
- 日期 日历 时区 地区 格式化 API 案例 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- 【PHP 】伪静态 - 4. 实际运用
伪静态的实际运用 1. 在一个项目中有两个文件夹,public和private, public文件夹的图片可以被所有人访问,private只能被自己访问.如何实现? 第一个方法是: 在public和p ...
- docker入门——构建镜像
前面我们已经介绍了如何拉取已经构建好的带有定制内容的Docker镜像,那么如何构建自己的镜像呢? 构建Docker镜像有以下两种方法: 使用docker commit命令. 使用docker buil ...
- T-SQL 之 游标
游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 在性能上,游标会占有更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量. 用一个比喻来说明为什么游标会 ...
- 自定义self.editButtonItem 改变自定义self.editButtonItem的背景图片
一: // UIButton *editSome; 为全局变量,已开启ARC; editSome = [UIButton buttonWithType:UIButtonTypeCustom]; edi ...
- 页面可视化编辑ckeditor(web基础学习笔记十五)
一.CKedit下载ckedit 下载地址:http://ckeditor.com/ 二.ckedit的引入 2.1.解压并将ckedit复制到项目中 2.2.在页面中引入 在页面头部加入 <s ...
- [转]自定义Drawable实现灵动的红鲤鱼动画(下篇)
小鱼儿 上篇文章自定义Drawable实现灵动的红鲤鱼动画(上篇)我们绘制了可以摆动身体的小鱼,本篇就分享一下如何让小鱼游到手指点击的位置.用到的主要技术如下: 1).三阶贝塞尔曲线 2).Pat ...