ADF BC组件的理解

ADF BC组件被分成两组:业务域组件和数据模型组件,如图:

QQ截图20130715214121
业务域组件:表示数据库特性(表、视图、约束和关联)的组件。业务域组件有3种类型:实体对象、关联、域。
实体对象:通常表示某个数据表或数据视图。它处理那个表或者视图的业务规则,包括验证、默认,以及在创建、删除或修改某行时发生的其他所有内容。
关联:就像一个表通常与其他表关联一样,一个实体对象通常也与其他实体对象有关系。实体对象之间的关系使用关联来表示。在大多数情况下,关联可以将某个实体对象的一个或多个属性与另一个实体对象的一个或多个属性匹配,这就类似于外键约束可以将附表中的一个或多个列与子表中的一个或多个列匹配。如果你创建了这样的关联,则可以(但非必须)使用数据库中的外键约束为基础。
域:是ADF BC使用的一种特殊的Java类,很多实体和视图属性都会使用该类型。


数据模型组件:是一些业务组件,用于搜集数据并通过ADF模型层将数据传递给视图层和控制层。数据模型组件不像业务域组件一样可以重用:它们的设计是基于特殊客户端应用程序所需要的数据,因此它们只能由使用类似数据的应用程序共享。数据模型组件有3种类型:视图对象,视图链接,应用程序模块。
视图对象:实体对象表示的是数据库中的一张表或视图。但是通常不应该在用户界面上显示数据库的所有信息吧,另外还希望通过多个数据库取得数据。视图更像是一个数据视图。
视图链接:表示两个视图对象的查询结果集之间的关系,如主从关系。它将一个视图对象的一个或多个属性与另一个视图对象的一个或多个属性关联在一起,
应用程序模块:应用程序模块定义并集成了某个应用程序所需的全部数据和关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值