ADF是基于JSF的一种J2EE开发框架,为满足快速开发,实现可见即可得。其强大的点就是快速开发,实现99%的零代码开发,只需要配置配置就能实现一个系统。其强调数据,而非UI格式的定制化。
ADF是免费的,但是其主要部署在 weblgoic上,而weblogic是收费的,而且不便宜。
ADF也是一个MVC框架,不过将Model又细分为两层(Model,Business Service)。ADF Faces->ADF Controller->ADF Model(实现数据绑定 ADF BC的VO)->ADF Business Component (Application Model (类似EJB里的Session Bean),Entity Object, Value Object),由UI到数据库层。
开发者是不需要不允许直接操作数据库的,都是让AM(Application Model)来处理。
90%的工作量都在围绕着ADF BC中的AM, EO,VO来进行的。
ADF的开发工具是Jdeveloper, 虽然用起来没有eclipse, netbeans, IDEA好用,但是是唯一的ADF支持工具。
页面跳转重定向都是通过taskflow来鼠标拖拽实现,不需要自己写代码。