"ADF应用程序样例入门文档"
本文档主要介绍了Oracle Application Development Framework (ADF) 的基础知识,包括ADF的架构、业务组件以及如何创建一个简单的ADF应用程序。ADF 是基于MVC(Model-View-Controller)模式的Java EE开发框架,旨在简化企业级应用的构建。
1. ADF的架构
ADF遵循标准的MVC设计模式,由Model、View和Controller三层构成。Model层通过Entity Objects (EOs) 和View Objects (VOs) 代理数据服务,与数据库进行交互。View层提供用户界面,用户通过此层进行操作。Controller层处理用户的输入,控制页面导航。Business Service层则负责数据访问和业务逻辑的封装。
2. ADF的业务组件(ADF Business Components - ADF BC)
- Entity Object (EO): EO是对数据库表的抽象,代表一行数据,提供对数据库的DML操作,如CRUD(Create, Read, Update, Delete)操作,可以在多个地方复用。
- View Object (VO): VO是通过SQL查询生成的结果集,支持所有SQL语法。VO用于展示数据,如果需要影响数据库,VO需要与EO关联。
- Application Module (AM): AM是VO和其他AM的容器,同时也管理事务。通过AM,开发者可以直接访问到已关联的VO实例。
3. ADF应用实例
创建一个简单的ADF应用包括以下步骤:
- 创建新的Fusion Web Application,选择ADF选项。
- 定义应用名称,创建模型层和视图控制器层。
- 设置默认包名和视图控制器名称。
- 在工程结构中查看生成的ADF应用结构,包括adfc-config.xml文件,该文件用于注册Managed Beans和管理无界界面流。
- 创建ADF Business Components,从数据库表生成EOs和VOs。
- 创建数据库连接,选择相应的数据库连接以生成业务组件。
通过以上步骤,一个基本的ADF应用框架就搭建完成了。这个简单的示例帮助开发者理解ADF框架的工作原理,并为进一步学习和开发复杂的ADF应用打下基础。在实际开发中,ADF还提供了丰富的功能,如数据绑定、页面导航、数据缓存、验证机制等,使得开发者能够更高效地构建功能丰富的企业级应用。