gpt4 book ai didi

SAP Hana Development 中的 OData 与 XSJS

转载 作者:行者123 更新时间:2023-12-02 06:29:36 27 4
gpt4 key购买 nike

我正在使用 SAP Hana studio 开发应用程序,我对为什么要使用 XSODATA 以及为什么要使用 XSJS 感到困惑。为什么我不能只使用 XSODATA 文件来执行所有数据库事务?我知道 XSJS 是服务器端的,但如果我正在执行基本的 CRUD 操作,我可以只使用 XSODATA 吗?

一个相关的问题,XSODATA 文件是否可以在 SAP Hana studio 中创建并从那里正常工作?我问的原因是因为之前我必须在网关服务构建器中创建服务并向应用程序提供 URL 以访问它。但现在我假设一切都在 hana studio 上完成,除此之外不需要做任何事情。

最佳答案

对于 CRUD 操作,XSOData 将是您在 HANA 上的理想选择。由于 XSOData 实现了 OData 协议(protocol),大部分繁重的工作都由底层 XS 引擎完成。因此,一旦您提供了服务定义,您就可以期望一切都开箱即用。您还可以获得 OData v2.0 的功能集。

但是对于 XSJS,您将必须实现所有 CRUD 操作。这对于复杂的场景很有用,例如当您尝试从外部服务发送/接收数据、识别 session 用户、运行一些动态 sql、文件上传、电子邮件等时。如果在这种情况下 XSOData 不能满足您的需求,那么 XSJS 是您的不二之选。

此外,如果您正在开发 UI5 应用程序,XSOData 是更好的选择,因为与 XSJS 等其他 REST 服务相比,在 UI5 中使用 OData 服务要容易得多。

关于SAP Hana Development 中的 OData 与 XSJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43051629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com