OAF是WEB界面,FORM是由JDK将FORM里面的东西插入到HTML UI里的;
OAF由 Oracle Business Components for JAVA(BC4J)框架作为其模型部分,完成EBS数据库对象到java对象的转换工作,相当于hibernate,来实现业务逻辑和数据操作并且页面的运行依赖于oacore容器,oacore相当于tomcat,完成服务器端的事件监听和转发。
OAF使用元数据库支持的(整个页面由XML来定义,定义存储与Oracle数据库中)。由UIX引擎将xml元素重新组装,并且与BC4J中的数据项进行绑定,形成HTML返回给我们的浏览器进行展示。UIX框架作为其视图部分,将BC4J中的数据展示给用户。页面部分是通过JDeveloper工具定义XML结构。一般不需要额外编写代码。
OAF提供丰富的页面组建库和事件机制,例如页面局部刷新、翻页、LOV选择、统一的CSS风格。
OAF具有强大个性化扩展性,对于已有程序可以在不需要改动源代码的情况下, 实现web页面以及数据逻辑修改和新增。
1.下载JDeveloper:
关于此页--技术组件 查看OAF版本号
登陆metalink,搜索文档编号:416708.1,下载最新版本的。
2.解压配置
定义系统环境变量: JDEV_UESR_HOME 解压目录 jdev层。
3.新建工作空间
4.在工作空间下定义project
5.在project建立数据库连接
6.DBC file:存放些DB信息
DBCfile在目录 $FND_SECURE下
7. 模拟数据库登陆
项目--属性 字符为 UTF-8
1. 新建OAF中的对象
新建PG:Application Sources -> new --> OA Components --> page 包的路径: trn.oracle.apps.cux.hello.webui : 第2、3层不能变,第四层是定义的应用下,第五层是对象的名称,第六层页面放在 webui下;
新建AM: Application Sources -> new --> ADF Business Components --> Application Module 包的路径 trn.oracle.apps.cux.hello.server
PG指定AM/AM绑定PG:Structure窗口下点击 region1,在BC4J下的AM Definition选择AM
region1下添加 item1.
2.发布
.class 文件放入 $JAVA_TOP 目录下
执行 adcgnjar 打成jar包
将XML导入到数据库 执行 java oracle.jrad.tools.xml.importer.XMLImporter $JAVA_TOP/trn/oracle/apps/cux/hello/webui/HelloWorldPG.xml -rootdir $JAVA_TOP -username apps - password apps -dbconnection $AD_APPS_JDBC_URL
检验导入成功:
begin
jdr_utils.printDocument(''); --import后生成的 as后面
end;
未完待续