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

发布于 2024-10-16 12:38:12 字数 257 浏览 3 评论 0原文

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

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

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

是否可以使用 ADF 构建分层架构,而不是直接从屏幕更新数据并提供干净的 API?

谢谢 吉乔伊

I am planning to use , ADF for my next project. It have couple of screens where , user enter data and that data is processed and stored in DB.
By processing , what I mean is , like creating categories out of it and all kind of stuff . Even , planning to build a payment screens through ADF.

But the problem , I am facing is ADF is tightly coupled with idea of binding UI with EO/VO objects.

ie; screen field is bind to VO attribute and on button click of "Save" , it just commit the transaction.

Is it possible with ADF to build a layered architecture in a way that , not to update data directly from screen and provide clean APIs ?

Thanks
Jijoy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听,心雨的声音 2024-10-23 12:38:12

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

If you plan to use Business Components, you can use programmatic or read only View objects, to retrieve / keep your data, and to provide additional methods in your backing beans to do database talk.This way you can avoid Entity objects.
However, you can also override DML methods in Entity objects to provide your custom logic of talking with database,and you can continue to use all features of AM, VO and EOs without much effort.
Also,
I suppose that your button "Save" is bound through action listener to a page definition. However if you need some additional work done, use right click and convert it to a method, and you'll get new method with already prepared code. Also if needed, you can remove existing logic and write your own

眼中杀气 2024-10-23 12:38:12

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

yes, you can trap/listen for the button click and in the backing bean call ADF API methods by hand.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文