【问题标题】:Reusable components in Oracle APEXOracle APEX 中的可重用组件
【发布时间】:2013-01-15 19:39:15
【问题描述】:

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

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

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

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

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

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

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

    无论如何,回答您的问题:查看订阅插件

    【讨论】:

    • Rag,非常感谢您的支持。老实说,我只是认为 APEX 并没有考虑到敏捷,因为在我刚刚浏览的书中,我没有看到任何关于可重用组件概念的参考。我可能完全错了,你刚刚给了我我想要的东西。
    • 最后一个问题:您会推荐一本书(书或其他什么),让读者清楚地了解最佳实践吗?
    • 有一本书专门介绍 Oracle Application Express 的插件。许多其他书籍都包含订阅内容。
    • 谢谢,破烂...我开始在 APEX 4.2 上制作应用程序原型,只是为了评估产品。无论如何,我需要尝试在遗留数据库上构建应用程序。我的情况是数据层的设计没有考虑到 APEX。您是否读过有关“遗留数据库上的 APEX”主题的有趣内容?再次感谢您的支持。
    猜你喜欢
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多