如果仅ORDS可以将数据公开为RESTful服务,那么oracle Apex的需求是什么?将Apex与ORDS结合使用可获得什么好处?我是ORDS的新手,我很困惑为什么如果仅ORDS可以将其余的API与SQL查询映射并以JSON格式返回输出数据,则为什么将apex与ORDS一起使用。
答案 0 :(得分:1)
APEX为您提供基于Web的用户界面,以管理REST功能并开发其他基于PL / SQL的应用程序和用户界面。 APEX实际上运行在数据库内部(全都是PL / SQL),并使用ORDS(即APEX侦听器)通过诸如Tomcat或WebLogic之类的应用服务器呈现给Web。 ORDS本身要求您使用SQL Developer来管理REST功能。这是该体系结构的高级描述:https://apex.oracle.com/en/platform/architecture/和一个常见问题页面(如果您尚未看到的话):https://www.oracle.com/tools/technologies/faq-rest-data-services.html
答案 1 :(得分:0)
Oracle REST 数据服务 (ORDS) 允许您 -
是的,APEX 为 ORDS 中的 REST 功能提供了开发接口,但您不必使用它。这也提供了 PL/SQL API、桌面上的 SQL Developer 或 SQL Developer Web(在您的浏览器中)。
至于 APEX 本身,它允许您从 Oracle 数据库内部快速构建和交付 Web 应用程序。它利用 ORDS 通过 HTTP(S) 使它们可用。