当前位置: 首页 > 工具软件 > ADF Mobile > 使用案例 >

adf的主要功能之一是_ADF 入门第一步系列

沈子昂
2023-12-01

用一种初学者的思维来介绍

ADF

,一步一步地深入下去,有助于正确地认识

ADF

和使用

ADF

。可能在开始学习时有些迷惑,一个一个问题的来解决,由易

到难。思维的方式是:是什么

--->

为什么

--->

做什么

---->

怎么做,逐步来分析

和学习。

一、什么是

ADF

ADF

的全称是

Application Development Framework

,任何东西把握了它的

含义,其实也理解了一半的东西,从英语的翻译来看,它是一种应用程序开发

的框架,有一个关键词是

Framework

,这个对于软件开发人员来讲是不陌生的,

如果有

Spring

或者学习其它开源框架的人来讲,更容易了,换言之

ADF

是一种

框架,有助于开发人员更好的开发软件。至于它有什么样的特点,后面随着学

习的深入,相信有一定的了解。现在你只需要了解

ADF

只是一种框架,它用于

软件开发。

二、再进一步了解

ADF

上面的解答或许你不满意,那么我们再进一步来讨论下

ADF

的话题,在讨论

这之前,有必须提一下

MVC

(

model--view---controller

)

,

这个其实也不难理解,

主要是解决软件开发过程的耦合性、重用性、可维护性等。现在可以告诉你的

ADF

遵循

MVC

的设计原则,那么你现在需要掌握的是

ADF

的结构是什么,

对应于

MVC

的各个部分又是什么,这样对于整个结构图而言是十分有用的。

直接给

oralce

官方的图。

Destop

现在你不需要了解,直接从

Browser-Base

来看,大部分的软件现在

WEB

的,它的

view

JSF

ADF Mobile

现在也跳过,现在很简单了,

View

就是展示给用户的,在

web

中就是页面。

用户不光要浏览页面,也需要操作页面,

Ok

,问题来了,为了解耦,有一层

是控制层,把

JSF

跳过,剩下

ADF Controller

,在

ADF

中控制层主要使用

Task Flow

,这也很好理解,非常类似

Struts,

确认好初始页面要到哪个目的地

去,很简单吧,就是定义导航的规则,按照这个规则进行相应的跳转。

最终还是要调用一些服务的,也就是

ADF Model

,其实

Model

是一个大的

层,它的服务也是可以由多方面来提供的,所以才有下面的一堆东西,不要怕,

重点就是

ADF Bussiness Components

,服务层经常做的工作就是连接数据

库、操作数据库、事务控制等,这些是通用的,

ADF

将这些重构了一个新的模

型就是

Bussiness Components

(

Entity Object,View Object,Application

Model

),也基本上类似于

hibernate

一样,

EO

对应于数据库中的一行,

VO

的设计主要用于页面的展示数据,这也是

ADF

的一大特色,页面上所有的数据

都不是直接硬编码的,都是通过

VO

来访问的,

VO

是执行相应

SQL

语句的结

 类似资料: