云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_辽宁建设厅网站首页_好用

小七 141 0

人工智能网站_个人_物联网还是物联网

最近,我们宣布在sapcloudsdk中支持odatav4。在这篇博文中,我想向您介绍使用odatav4服务的sapcloudsdk功能。首先,我们将了解如何开始使用SDK。然后我们将深入讨论OData v4主题,在最后一部分,我将为您提供一些有价值的文档的链接以及联系SAP Cloud SDK团队的可用渠道。

OData协议的版本4带来了许多改进和新功能,并且已经得到了多个API的支持。SAP Cloud SDK团队努力为使用odatav4和利用一些新功能提供稳定的支持。

SAP Cloud SDK通过提供生成用于Java和JavaScript(TypeScript)应用程序的定制客户端库所需的工具,使应用程序开发人员能够非常容易地与OData端点进行通信。使用这样的客户机库的优点是,它附带了表示给定OData端点的操作和相关实体的打包类。这些类支持Java和TypeScript的类型安全访问,我的云,而SAP Cloud SDK负责技术细节和应用程序与OData端点之间的通信通道,如身份验证、目标处理、恢复能力等

要与OData服务通信,首先需要做的是生成终结点的客户端库。API不应该经常更改,因此使用SAP Cloud SDK命令行界面(选项1)手动生成步骤非常好。

稍后,当转向生产时,一切都应该自动化,通过使用Maven插件(选项2)或以编程方式调用SAP Cloud SDK(选项3),您可以将生成步骤配置为自动构建过程的一部分。

每个OData端点都有一个API描述(.edmx文件),该描述应该用作生成器的输入。对于大多数SAP产品,API说明也可以在SAP API Business Hub上找到。

所有三个选项都产生相同的输出,因此选择哪一个并不重要。

选项1:命令行界面

尝试生成器的一种非常快速和简单的方法是命令行界面(CLI)。您可以从Maven Central下载最新版本的生成器并直接测试它。

选项2:Maven插件

在自动设置中,将OData客户端生成配置为构建过程的一部分可能会有所帮助。在这种情况下,您可以配置Maven插件来生成类,并在打包项目之前将它们复制到正确的位置${project.build.directory目录}/上面示例中的vdm需要配置为Maven源目录。否则,Maven在编译过程中找不到类。

选项3:从Java调用生成器

我们将OData客户机生成器打包为一个独立的模块,以便可以作为pom.xml文件依赖关系。

现在在Java代码中使用生成器非常容易。

将生成的客户端添加到项目中

一旦客户端生成完成后,数据分析法,可以使用新客户端访问OData端点。

将输出文件夹中生成的Java源文件放入使用SAP Cloud SDK的项目中,以便Java获取这些文件。例如,将它们移到application/src/main/java文件夹中。

在应用程序中包含以下依赖项/pom.xml文件文件,合肥大数据,因为生成的代码依赖于此功能。

生成的类现在可以用于生成OData请求。

在IDE中启用自动完成

以获得使用生成的OData客户端的完全舒适感库,您可以将生成输出目录配置为IDE中的源目录,以便启用自动完成功能。

如果您没有使用Lombok库,为了避免编译问题,在IDE中安装他们的注解支持可能会很有帮助。

现在您可以开始了。

建立请求

建议使用SAP Cloud SDK获取服务使用的技术细节,淘客返利app,并使用生成的客户机库以类型安全方式访问的业务功能OData端点。

在本例中,类MyService、Item和SubItem是生成的OData客户机库的一部分。服务类已经与SAP Cloud SDK connectivity实现连接在一起,因此您只需指定目标和构建业务逻辑即可。

这里列出了odatav4附带的协议改进的完整列表。sapcloudsdk逐渐增加了对SAP生态系统中最常用功能的支持。以下是前两个支持的功能的示例。

将复杂筛选功能与特定类型的函数结合使用

下面的示例显示了如何将函数length()(特定于类型字符串)应用于字段描述。查看IDE中的自动完成建议,查看不同字段类型有哪些功能可用。

有选择地扩展嵌套实体集合

下面的示例显示如何获取所有用户并仅扩展从2020年开始的行程。

随着新功能添加到SAP Cloud,营销数据分析,将提供更多示例在这一点上,我已经演示了如何生成OData客户机库,将其包含到项目中,构造查询,以及使用一些新的odatav4特性。由于SAP Cloud SDK增加了对附加协议功能的支持,我们将在附加的博客文章中提供有关如何使用这些功能的更多详细信息。

现在您可以使用OData服务,请尝试SAP Cloud SDK为您的云本地项目提供的附加功能。

恢复能力缓存安全