使用JAVA服务器页面(Java Server Pages,JSPs)和企业JavaBeans(Enterprise JavaBeans ,EJBs)进行J2EE(Java 2 Enterprise Edition)开发是很普遍的。但是,J2EE有时却表现的相当繁杂。为了部署高效的J2EE应用程序,你有必要掌握许多知识。毕竟,在J2EE开发中,普通的应用程序开发和高效的应用程序开发是截然不同的。
为简化开发者的工作,曾经进行过许多尝试,例如降低J2EE的繁杂度,建立框架(frameworks)和提取(abstractions)。而在这个问题上,Oracle提出了应用开发框架(Application Development Framework ,ADF)。除了降低繁杂度,提高应用程序的整体效能也是ADF的实现目标之一。
在版本10g中, Java 以外的一切(正如你所知,JAVA独立于JDeveloper)看起来都属于ADF 区(ADF zone)中.许多功能特征在先前的版本中已经包括,例如JAVA商务组件(Business Components for Java ,BC4J)和JClient;然而,在 ADF中,Oracle巩固了原先的功能块,并在其之上建立了更高效,更简易的框架
无论你是如何评价一个框架的,在您将ADF作为一项选择之前,您有必要进行一些权衡和了解一些情况。
不,ADF作为JDeveloper的一部分被认可,不再需要单独的许可证部署基于ADF的应用程序。
一旦你使用ADF开发,你是否只能在Oracle应用服务器上进行应用程序部署?
ADF应用程序可以在任何一个基于J2EE的应用服务器上运行。
不,ADF也可以支持其他的数据库,例如,DB2,SQL Server等等。
是否可以使用非Oracle的工具进行应用程序的开发和维护?
至今为止,还没有非Oracle的工具为ADF开发的提供支持。然而,因为ADF依靠XML文档工作,那么,你可以使用其他工具直接对XML文档进行编辑,以实现您的目的。