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

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

  下面为详细图解:

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的实例。

最新文章

  1. placeholer 换行
  2. cairo-1.14.6 static compiler msys mingw32
  3. android开发中的变量名称
  4. JSP动作跳转页面的时候与根目录的问题
  5. 【转】strcpy溢出的攻击示例
  6. 阿里云服务器 ECS Ubuntu系统安装配置
  7. linux作业六——进程的描述和进程的创建
  8. .net通过获取客户端IP地址反查出用户的计算机名
  9. hdu 2066 一个人的旅行(最短路问题)
  10. 每天一个linux命令(46)--rcp命令
  11. ffmpeg参数说明
  12. ZTREE改版 -- 增删减 -- 图标字体化 完整改版
  13. [js高手之路] vue系列教程 - 事件专题(4)
  14. 2016弱校联盟十一专场10.3 We don't wanna work!
  15. 分布式服务框架Dubbo
  16. git 继续前进篇
  17. (转)AssetBundle系列——共享资源打包/依赖资源打包
  18. 【spring cloud】spring cloud zuul 路由网关
  19. Java知识点整理(一)
  20. 再谈Nginx Rewrite, 中文URL和其它

热门文章

  1. 011-通过网络协议解析网络请求-DNS-ARP-TCPIP
  2. 阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_11.RabbitMQ研究-工作模式-路由工作模式测试
  3. python中关于with以及contextlib的使用
  4. 在谷歌中缓存下载视频离线观看,js代码
  5. ID3算法(MATLAB)
  6. 【手记】解决Intel Management Engine Interface黄色感叹号
  7. 公钥加密-DES-RSA
  8. Docker二
  9. Android netty客户端入门
  10. 生成SSH秘钥连接github(详细教程)