SAP Hana 开发中的 OData 与 XSJS

2024-01-12

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

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


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SAP Hana 开发中的 OData 与 XSJS 的相关文章

随机推荐