1、ADF也是用的MVC的分层模式,如下图所示

ADF简单介绍-LMLPHP

  2、Model层代理数据服务将数据关联在View层,用户则是在View层的UI界面上的操作来更改Model层代理的数据,Controller控制层执行用户的输入和控制页面的导航, business service则是负责处理数据访问和封装业务逻辑。

  下面为详细图解:

ADF简单介绍-LMLPHP

3、ADF的业务组件(ADF BC)

  1. Entity object(EO)

  EO代表了数据库表中的一行,它简化了你通过DML来处理的数据操作,EO是允许重复在项目中使用的。

  1. View object(VO)

  VO就是单纯的操作通过SQL查询出来结果集,你可以在里面使用所有的SQL语言,如果想通过对VO的操作来影响数据库的话,则VO必须关联EO。

  1. Application module(AM)

  简单的说AM就是VO或者可能是其它AM的容器,也管理事务。通过AM可以拿到已经关联上的VO的实例。

05-27 02:57