Oracle EBS R12 OAF开发教程:从入门到精通

需积分: 50 4 下载量 13 浏览量 更新于2024-07-27 收藏 8.51MB PDF 举报
"Oracle Application Framework (OAF) 开发学习笔记" 这篇文档是关于Oracle Application Framework (OAF)的开发学习资料,由作者Jarwang(王重东)编写。OAF是Oracle E-Business Suite (EBS) 中的一个组件,用于构建企业级的用户界面。该文档覆盖了从环境配置到实际开发的多个步骤,特别提到了费用报销、层级结构以及Excel上传功能的实现。 1. **OAF基础** OAF是Oracle为了提供一个可定制、可扩展的用户界面而设计的框架。它与Oracle JDeveloper集成,开发者可以利用OAF创建符合企业需求的应用程序。 2. **OAF与ADF** Oracle ADF(Application Development Framework)是Oracle提供的一套Java EE开发工具,它与OAF紧密集成,用于构建桌面和移动应用的模型、视图和控制器层。在OAF开发中,ADF常用于业务逻辑和数据访问。 3. **OAF对象概念** OAF中的对象包括页面、数据表、应用程序模块(AM)、值对象(VO)等。理解这些对象及其命名规则对于进行OAF开发至关重要。 4. **JSR168与JSR227** JSR(Java Specification Requests)是Java社区进程定义新特性的标准。JSR168是portlet规范,允许在门户环境中集成portlet。JSR227是JSR168的扩展,增强了portlet的功能。在OAF中,理解这些标准有助于开发交互式的Web组件。 5. **OAF开发流程** - **下载并配置JDeveloper**:首先,开发者需要安装并配置Oracle JDeveloper,这是开发OAF应用的主要IDE。 - **配置EBS-OAF环境**:设置EBS环境以支持OAF开发,包括设置必要的系统路径和连接信息。 - **验证环境**:确保所有配置正确无误,可以运行OAF应用。 - **导入Excel功能**:OAF支持从Excel文件导入数据,这对于处理大量结构化数据非常有用。 - **创建OAF项目**:在JDeveloper中创建新的OAF项目。 - **设置运行选项**:在项目设置中指定运行时参数。 - **创建数据表**:定义数据结构,这通常基于数据库表或视图。 - **创建AM对象**:应用程序模块是OAF的核心,包含业务逻辑和数据访问。 - **创建VO对象**:值对象负责封装和管理数据。 - **添加VO到AM**:将VO与AM关联,使得业务逻辑能够操作数据。 - **创建页面**:设计用户界面,将数据表和AM对象映射到可视化的页面元素。 6. **安装ThirtyJar**:文档还提到一个名为ThirtyJar的安装过程,这可能是OAF开发中需要的一些额外库或组件。 这篇文档详细介绍了OAF开发的入门和实践,对于想要学习和掌握OAF技术的开发者来说是一份宝贵的参考资料。通过跟随文档的步骤,开发者可以从零开始构建具备费用报销、层级结构展示和Excel上传功能的OAF应用。