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

时间:2011-02-10 11:07:12

标签: coding-style oracle-adf

我打算在我的下一个项目中使用ADF。它有几个屏幕,用户输入数据,数据被处理并存储在DB中。 通过处理,我的意思是,就像从中创建类别和所有类型的东西。甚至,计划通过ADF建立支付屏幕。

但问题是,我面临的是ADF与将UI与EO / VO对象绑定的想法紧密相关。

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

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

由于 Jijoy

2 个答案:

答案 0 :(得分:1)

如果您计划使用业务组件,则可以使用程序化或只读View对象,检索/保留数据,并在后台bean中提供其他方法来进行数据库通话。这样您就可以避免使用Entity对象。 但是,您也可以覆盖Entity对象中的DML方法,以提供与数据库通信的自定义逻辑,并且您可以继续使用AM,VO和EO的所有功能而不需要太多努力。 也, 我想你的按钮“保存”通过动作监听器绑定到页面定义。但是,如果您需要完成一些额外的工作,请使用右键单击并将其转换为方法,然后您将获得已准备好的代码的新方法。如果需要,您可以删除现有逻辑并编写自己的

答案 1 :(得分:0)

是的,您可以捕获/监听按钮单击并在辅助bean中手动调用ADF API方法。