您现在的位置: 万盛学电脑网 >> 程序编程 >> 数据库 >> oracle教程 >> 正文

基于Oracle ADF的应用程序开发

作者:佚名    责任编辑:admin    更新时间:2022-06-22

摘要:介绍了ADF的特点和结构,描述了使用ADF开发J2EE应用程序的过程。

关键词:ADF ORACLE J2EE MVC

ADF简介

ADF(Application Development Framework)是Oracle公司为简化J2EE程序开发的复杂性专门开发的一 种解决方案,ADF通过减少实现设计模式和应用程序框架的代码量,简化了J2EE的研发难度。其优点主要 体现在以下四个方面:

(1) 开发环境:大部分J2EE框架都没有与之配套的开发工具,ORACLE为ADF提供了JDEVELOPER开发工具 ,它和ADF实现了完美的结合,方便了程序的开发。

(2) 平台独立:ADF能够运行在任何符合J2EE标准的应用服务器上。

(3) 技术选择:对于应用程序的不同层,开发人员可以使用自己擅长的技术进行开发。

(4) 端到端的解决方案:ADF不只关注应用程序的某一层,而是对应用程序的每一层,都提供了完整的 解决方案。

Oracle ADF的架构

Oracle ADF的架构是基于MVC设计模式的,其架构如图1所示。从图1我们可以看出,ADF把应用程序分 成了四层,下面我们分别介绍:

1)Business Service 层

Business Service 层包括三个小层(见图1),分别是持久层(Persistent Business Objects),数据访 问层(Data Access)和接口层(ADF Application Module)。这三层建立的顺序是这样的,先建立持久层的 实体对象(Entity Object),然后建立数据访问层的视图对象(ViewObject),最后建立接口层。其中建立 持久层的实体对象主要是和数据库的表或者同义词对象建立关联,数据访问层的视图对象(ViewObject)是 基于实体层的实体对象建立的,主要是进行数据库的访问,而接口层是整个Business Service 层和Model 层的接口,在数据访问层建立的视图对象需要注册到接口层中,这样在Model层中才可以访问。

2)Model 层

该层包括两部分(见图1),分别是ADF Bindings和ADF DataControl,其中ADF Bindings是ADF提供的一 种绑定技术,ADF DataConrol 是指我们已经在接口层中注册的视图对象(ViewObject)。这一层在实际开 发中基本不需要开发者做太多的工作。

3)Controller 层

ADF 在Controller层中扩展了APACHE基金会的STRUTS框架,它为Struts提供了一个页面流转图,以简 化应用程序的开发。开发者可以简单地拖拽Struts的组件到这个图表中,这个图表会自动地同步更新 Struts-config.xml文件,其中我们最常用的是DataPage组件,该组件的作用主要是建立一个页面,并且 自动为其建立一个DataForwardAction,如果我们有一些自定义的方法,也可以写一个Action,然后覆盖 DataForwardAction。

  • 共4页:
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 下一页