欢迎来到天天文库
浏览记录
ID:52794587
大小:249.65 KB
页数:21页
时间:2020-03-30
《OAF开发基础最新版.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1OAFramework介绍HANDEnterpriseSolutionsCo.,Ltd.©2005Feb.,2006HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.Confidential2内容-OAFramework简介-OAFramework概述-OAFramework的框架结构-OAFramework页面剖析-OAFramework页面组成-模型©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.-视图-控制器-OAFramework应用开
2、发结构-OAFramework开发环境配置-OAFramework应用发布3OAFramework概述©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.4OAFramework概述OracleApplicationFramework(OAFramework)是Oracle提供的基于HTML应用的开发和发布平台OAFramework由一系列的中间层服务和Oracle9iJDeveloper的扩展(OracleApplications©2005Extension,OAExtension)组成HANDEnterpr
3、iseSolutionsCo.,Ltd.ConfidentialNotForPublic.5OAFramework的框架结构OAFramework是基于工业标准J2EEMVC设计模式的©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.HTTP响应HTTP请求被控制视图控制器动作数据模型6OAFramework的框架结构OAFramework模型--通过BC4J(OracleBusinessComponentsforJava)来实现OAFramework视图©200--通过UIXML(UIX)实现5HANDEn
4、terpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.OAFramework控制器--通过Java类来实现,简单的页面流程直接使用控制器对象实现;而复杂的则使用OracleWorkflow来实现7OAFramework页面剖析©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.8OAFramework页面组成©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.9模型模型包装了业务逻辑和业务数据©2
5、005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.应用程序模块实体对象和关联对象视图对象和视图连接OADBTransaction10三个最基本的模型对象应用程序模块容纳相关的BC4J实例对象的容器业务逻辑方法,由控制器调用实体对象封装业务逻辑©200封装、同步底层数据5HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.视图对象向页面展现数据保存用户更改数据11视图-页面Hierarchy有两种页面(UI)元素:Region和
6、Item每个UI元素都对应一个或多个Java对象(WebBean)设计时使用声明的方式,定义WebBean层次结构©2005运行时,UIX框架根据WebBean结HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.构产生HTML12视图-OAFramework页面示例©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.13控制器控制器控制UI的行为运行时操作UI初始化数据捕获和处理用户事件(如按钮click)控制器类处理两种请求GET
7、请求(processRequest)©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.POST请求(processFormRequest)14OAFramework应用开发结构©2005HANDEnterpriseSolutionsCo.,Ltd.ConfidentialNotForPublic.15OAFramework应用开发结构视图对象应用程序模块控制器类实体对象OAF页面©2005HANDEnter
此文档下载收益归作者所有