OAF-专业用语学习
来源:互联网 发布:ubuntu下安装anaconda 编辑:程序博客网 时间:2024/05/17 17:56
因为OAF开发的适用面很窄,所以即使OAF开发采用的也是MVC设计模式,但是很多用语都没听过。随着OAF开发的深入学习,如果不熟悉很多专业用语,是很困难的。
此外,OAF开发中面向对象的重用,官方给出的洋葱图如下:
但是在学习的过程中,我个人感觉下图的模型使用的更多些,至少几个实验给我的感觉是这样的。当然,官方给出的的方法,应该来说是更加合理的。
下面是在开发需要熟悉理解的概念:
对象名
作用
父类
备注
EO:Entity Object
EO封装业务规则、业务逻辑
EO完成对数据的实际的增、删、改动作
EO提供贯穿多个应用的持续的数据验证
OAEntityImpl
AO:Association Objects
定义EO之间的关联
VO:View Object
VO封装了一个数据库查询
VO提供对查询结果集的循环遍历
VO可以基于EO创建也可以基于SQL创建
可通过VO来对EO的属性值进行get或者set
OAViewObjectImpl
VO偏重于数据提取后与UI的展现和再交互。
VL:View Link
定义VO之间的关联
AM:Application Module
AM做为一个管理容器而存在,为相关(这些对象共同完成一个相同的任务)的BC4J对象提供容器服务。
AM为事务处理提供上下文环境。
AM创建数据库连接
AM间可以进行上下级嵌套(一对多)
OAApplicationMod
uleImpl
AM偏向于事务控制。
CO:Controller
Object
CO可以控制UI行为
CO可以处理GET/POST请求
任何实现OAWebBeanContainer的web bean
都可以与控制器关联,如:Region
OAControllerImpl
控制器响应用户动作,控制应用流转。
PG :OAF Page
PG是xml文件,通过树型结构描述了页面上的UI顺序,指定了需要调用的AM、VO和CO等BC4J对象
PG可做为独立功能来进行指定调用
一个经典的OAF页面由PG、RN、ITEM组成。RN、ITEM的顺序决定在PG的布局。由于OAF是由XML经渲染成的HTML的。因此,很难在标准的OAF功能外客制开发。
RN :OAF Region
RN是xml文件,其作用与PG类似,区别是其可以被PG或者其他RN引用调用,而不能被独立功能调用。
其最大优点是可以被多个PG做为共用组件共
享调用。
ITEM:条目
是OAF页面最小的构成组件。
转载自://http://blog.sina.com.cn/s/blog_7134b6f3010104fi.html
- OAF-专业用语学习
- 专业用语
- 人工智能专业用语
- MongoDB -- 专业用语翻译
- OAF学习问题记录
- 电子邮件营销行业用语专业注解总结
- OAF学习笔记-开发环境配置
- Oracle EBS学习总结之OAF开发
- OAF学习笔记-3-下拉框级联
- OAF学习笔记-4-lov的制作
- OAF学习笔记-9-创建的操作
- OAF学习笔记-10-Update的操作
- OAF学习笔记-23-OAF中将数据库中的表导出生成xls ,xlsx,csv 等格式
- 学习专业机械设计
- 关于专业学习
- 近期专业学习成果
- 专业学习小成果
- 专业学习中的问题
- 用PHP实现验证码功能
- struts2标签和表单验证
- Eclipse 反编译插件安装jad
- 家庭网络连接的一些知识点
- android 自定义登陆弹出框
- OAF-专业用语学习
- 如何使用外部地址访问XAMPP
- C++抽象类
- 设置两个无线路由器同时无线上网的方法
- 黑马程序员_01JAVA概述
- 从VMware虚拟机安装到hadoop集群环境配置详细说明
- 在页面上屏蔽js错误提示
- linux系统下实现web数据同步的四种方式
- AlertDialog的嵌套--可以选择的对话框