3

我是一位经验丰富的 Oracle Forms 开发人员,今天我第一次看到了 Oracle APEX。老实说,我只是快速浏览了 Apress 为初学者准备的一本书,但我注意到没有提到如何创建可重用组件。在我作为 Oracle Forms 开发人员的经验中,我处理过库、对象库和来自其他模块的引用对象,但我在今天浏览的书中没有找到类似的内容。所以,我想从你那里知道 - 经验丰富的 Oracle APEX 开发人员 - 是否有办法创建“真正的”可重用组件,这意味着不仅仅是制作“复制”(或导出),而是创建一个可供许多人参考的组件APEX 应用程序,以便只修改该组件一次并查看所有引用它的应用程序的更改。

我想这在 APEX 中一定不是那么容易完成的任务,因为它是一个以数据库为中心的应用程序,但我非常感谢一些关于保持 DRY 的最佳实践的提示。我知道 APEX 在设计时并没有考虑到敏捷开发,但我认为组件重用应该是每个“快速”开发框架中必须的。

非常感谢您给我的宝贵提示。

4

1 回答 1

2

APEX 不提供与表单对象库相同的解决方案,而是提供“订阅”概念,您可以在其中从工作区中的主应用程序订阅共享组件(LOV、模板、授权......)。

第二种可能性是在 APEX 中使用插件。插件可以是您放在页面上的任何东西,甚至可以是包含一些逻辑的进程。插件通常用于向 APEX 添加新功能(例如地图区域、分组选择列表、模态窗口……),但它们也非常适合代码的重用。

不知道为什么您认为 APEX 在构建时没有考虑到敏捷,并且由于 APEX 在数据库中运行而无法正常工作。我在 APEX 中没有看到任何不适用于敏捷方法的东西。

无论如何,要回答您的问题:查看Subscriptions and Plugins

于 2013-01-16T10:48:32.200 回答