gpt4 book ai didi

sapui5 - xsjs和xsodata的使用区别?

转载 作者:行者123 更新时间:2023-12-02 20:50:13 24 4
gpt4 key购买 nike

我知道xsodata和xsjs都是用来暴露数据的,但是为什么有两种方式呢?应该使用哪一种以及 xsodata 与 xsjs 数据的使用有何不同?

最佳答案

好问题,我会尽力向您提供一些概述。我将描述三种SAPUI5后端实现方式。

XSODATA

假设您有一个类似 list 的东西。您可能想要将项目添加到列表中,编辑或删除它们,并且 - 显然 - 您想要显示它们。这些简单的任务称为 CRUD(创建、读取、更新、删除)操作。这些操作是处理数据的最简单方法。没有真正的“硬”查询来完成工作,并且您可以对很少的 JOIN 进行操作。这可以通过 XSODATA 轻松完成。这是一个简单的 REST 接口(interface)。

XSJS

好吧,您已经有了 list ,但您想记录每个条目,或者进行分析或做一些不太容易的事情。这就是 XSJS 发挥作用的地方。使用 XSJS,您可以更好地控制数据(并且需要完成更多工作)。但请记住,您需要对每一步进行编码。 XSJS 不是一个真正的接口(interface),但它是一种处理数据的 sapui5 方式,就像您在没有框架的任何其他普通编程语言中所做的那样。

Node.JS/自定义后端

sapui5 新(2017)引入的另一种处理数据的方法是使用 Node.JS。 Node.JS 让您可以编写自己的 RESTful API(node.js 比这强大得多,但目前这些信息已经足够了)。 Node.JS 类似于 XSODATA 和 XSJS 的交集:您可以使用具有 100% 数据控制的 RESTful API(由您自己实现)。我不想讲太多细节,但 Node.JS 对于高级应用程序来说是 17 年初最先进的。

结论

您可能使用的内容实际上取决于您的应用程序本身。就我个人而言,我认为最好的开始方式是使用 XSODATA。如果您无法仅使用 oData 解决某些任务,请使用 XSJS 来处理这些单一情况。在具有大量数据和复杂查询的现实应用程序中,您可能会考虑将 Node.JS 作为您的后端向导。

有用信息:

关于sapui5 - xsjs和xsodata的使用区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44041644/

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