【通译+整理系列二】开始学习ADF Business Components
【翻译+整理系列二】开始学习ADF Business Components1. ADF业务组件介绍ADF业务组件和JDeveloper简化JavaEE
【翻译+整理系列二】开始学习ADF Business Components
1. ADF业务组件介绍ADF业务组件和JDeveloper简化JavaEE平台的业务应用程序开发,交付和定制。使用ADF业务组件,开发人员不需要编写应用程序基础框架的一些典型代码:
- 链接数据库
- 检索数据
- 锁定数据库记录
- 管理事物
ADF业务组件通过Jdeveloper的配套设置,轻松的解决了以上任务。更重要的是,开发人员可以大量节省时间来设计和业务最佳的业务组件。特别是Jdeveloper支持使用ADF业务组件声明式开发:
- 创建和测试业务逻辑自动连接数据库
- 通过基于多SQL的视图数据重用业务逻辑,支持不同应用的任务
- 可以通过浏览器,桌面应用,移动设备和Web service等方式访问和更新视图
- 定制应用的功能层而不需要修改已经交付使用的应用
ADF业务组件的目的是使业务服务开发更富有成效。
1.1 ADF业务组件特性ADF业务组件提供了一个基础的java类库允许你在下列范畴提供相关功能:
简单的数据访问
- 设计一个为客户端显示的数据模型,包括必要的数据
- 包括主从复合结构在内的任何复杂性的层次结构作为数据模型
- 实现了最终用户事例查询而无需编码
- 自动协调数据模型变化当业务域对象层改变时
- 自动验证并保存数据任何改变到数据库
执行业务域验证和业务逻辑
- 声明式执行必须字段,主键唯一性,数据精度扫描以及外键引用
- 轻松捕获和执行简单和复杂的业务规则,支持声明式或者编程方式的多层次验证
- 导航业务域对象之间的关系,并强制约束复合组件
支持在多页工作单元的复杂UI- 自动反应业务服务应用程序逻辑的改变到用户界面
- 检索相关表的引用信息,当用户更改外键值时自动维护信息
- 自动管理简单多步骤的基于WEB的业务交易状态
- 处理图像,视频,声音和文件,无需使用代码
- 可以同步跨越多个视图的待处理数据
- 在任何应用程序中,一致的应用提示(Prompts),工具提示(Tooltips),格式化消息或错误消息
- 任何业务组件定义的元数据支持用户界面元数据驱动或应用程序功能
- 在运行时动态添加属性,简化每行状态管理
实现高性能的面向服务的体系结构
- 支持高功能业务集成的Web服务接口,而无需编写代码
- 强制基于接口的最佳编程风格
- 自动集成JAAS和审计维护简化应用程序安全控制
- “一次编写,到处运行”
简化应用程序定制
- 在不修改源代码的情况下扩展组件功能
- 全局扩展的组件不需要修改应用程序
1.2 ADF业务组件核心对象ADF包含Entity Object, View Object, Application Module几个核心对象。参见上一篇http://blog.csdn.net/ygj26/article/details/10427841