0

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

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

IE; screen 字段绑定到 VO 属性,单击“保存”按钮,它只是提交事务。

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

谢谢吉乔伊

4

2 回答 2

1

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

于 2011-03-29T13:43:28.933 回答
0

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

于 2011-03-11T22:47:06.507 回答