Coding style 在使用ADF时,是否可以使用以API为中心的编程?

Coding style 在使用ADF时,是否可以使用以API为中心的编程?,coding-style,oracle-adf,Coding Style,Oracle Adf,我计划在下一个项目中使用ADF。它有两个屏幕,用户在其中输入数据,数据被处理并存储在数据库中。 通过处理,我的意思是,从中创建类别,以及各种各样的东西。甚至,计划通过ADF构建一个支付屏幕 但我面临的问题是,ADF与将UI与EO/VO对象绑定的想法紧密结合在一起 ie;屏幕字段绑定到VO属性,点击“保存”按钮,它只提交事务 ADF是否可以以一种不直接从屏幕更新数据并提供干净API的方式构建分层体系结构 谢谢 Jijoy是的,您可以手动捕获/侦听按钮单击和支持bean调用ADF API方法。如果您

我计划在下一个项目中使用ADF。它有两个屏幕,用户在其中输入数据,数据被处理并存储在数据库中。 通过处理,我的意思是,从中创建类别,以及各种各样的东西。甚至,计划通过ADF构建一个支付屏幕

但我面临的问题是,ADF与将UI与EO/VO对象绑定的想法紧密结合在一起

ie;屏幕字段绑定到VO属性,点击“保存”按钮,它只提交事务

ADF是否可以以一种不直接从屏幕更新数据并提供干净API的方式构建分层体系结构

谢谢
Jijoy

是的,您可以手动捕获/侦听按钮单击和支持bean调用ADF API方法。

如果您计划使用业务组件,您可以使用编程或只读视图对象来检索/保留数据,并在支持bean中提供其他方法来进行数据库对话。这样可以避免实体对象。 但是,您也可以覆盖实体对象中的DML方法,以提供与数据库对话的自定义逻辑,并且您可以继续使用AM、VO和EOs的所有功能,而无需付出太多努力。 也, 我假设您的按钮“Save”通过action listener绑定到页面定义。但是,如果您需要完成一些额外的工作,请使用右键单击并将其转换为一个方法,您将获得一个包含已准备好代码的新方法。如果需要,还可以删除现有逻辑并编写自己的逻辑