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

MySQL数据库_滨州网站建设_超低折扣

小七 141 0

这是对实时流录制内容的可搜索描述,特别是"Hand-on SAP dev with qmacro"系列中的"第2集-开始使用CAPM构建书店后端服务"。视频录制中有直接指向特定亮点的链接。有关其他剧集的注释链接,请参阅该系列博客文章的"捕捉回放"部分。

这一集题为"开始与CAPM建立书店后端服务",于2019年2月1日星期五直播,企业应用开发平台,长度约为一小时。流录制可在YouTube上获得。

下面是一个简短的概要,以及指向特定亮点的链接-使用这些链接可以直接跳到录制中的特定地点,基于"hh:mm:ss"样式的时间戳。

简要概要

在上一集中,我们设置了我们的工具和开发环境,以便进行一些测试SAP云应用程序编程模型(CAPM)行动节点.js(JavaScript)味道。所以现在我们准备开始探索我们第一个用CAPM语言定义的数据和服务,i、 e.CDS(核心数据与服务)

我们遵循"创建具有节点.js在SAP开发者教程导航器上使用Visual Studio代码"教程",开始探索CAPM和CD可以为我们做什么。

指向特定亮点的链接

00:06:15:这一次,我正拿着我的咖啡杯来展示咖啡角电台播客的标志到相机!

00:06:46:回顾我们在上一集中所做的工作,以及我们在教程中所做的工作。

00:08:55:谈论我们从CAP中得到了什么–CRUD+Q的内置核心服务,而不是我们必须接管和管理自己的样板代码。

00:10:05:在我的书店里用CD启动CAP项目。

00:10:50:寻找当我们安装@sap/cds包时安装了什么,返现卡,我们想知道为什么@sap/generator cds包有不同的名称模式(所有其他包都是cds-…)。在这个问题上,我认为弗雷德后来很好地间接引用了康威定律:"设计系统的组织……被限制生产这些组织的通信结构副本的设计"。

谈到@sap/generator cd,我们可以看到,这提供了一个"二进制"(可执行)cds gen在npm info@sap/generator的输出处。cds命令依次使用这个命令。

00:11:55:首先快速查看一下mybookshop项目中生成的内容,注意自述文件.md该文件包含一个类似于我们下面介绍的教程。我们还简要探讨了node\u modules目录中的@sap包,特别是.bin目录中的"二进制文件",如cds、cds gen、cdsc、mime和uuid。

00:15:02:将此项目初始化为git存储库,以便我们可以查看和跟踪更改,然后在VS代码中打开项目

00:16:50:查看作为基于cds init的项目生成的一部分而创建的一些VS代码特定项,特别是.vscode目录的内容,与VS代码提供的启动和调试工具有关。

00:17:45:创建cat-服务.cds在srv目录中归档,并立即注意到CDS的扩展插件为我们做了什么(突出显示错误,甚至建议完成)。

00:19:00:思考我们对第一行做了什么:

这是指至通用.cds在@sap/cds包内部;该文件提供了许多项目通用的一些基本类型和定义。例如,信息大数据,语言、货币和国家的定义在此文件中。我们探索这个通用.cds在这里归档,查看托管类型和方面的概念。

00:23:39:注意实体定义名称的约定是大写和复数(例如"Books")–这来自CAP最佳实践–请参阅使用我们的命名约定部分。

00:25:38:使用F8快捷方式在CD中发现的错误之间跳转到目前为止的定义(当然,这是因为我们正在使用CDS语言的VS代码扩展来指出这些nrror)。

00:28:25:详细了解托管方面如何用于Orders实体的定义,以及在某些事件中自动填充的额外字段给实体带来了什么sap.common公司上下文,类似于名称空间,但在文件中。

00:35:58:打开集成终端(使用快捷键Ctrl-]`),并使用自定义键盘快捷键将其最大化。在这里,我们使用cd compile来查看生成了什么。事实上,我们甚至不使用compile命令,因为这是默认的,正如我们在这里看到的:

所以调用cds srv/cat-服务.cds我们得到一个完整的输出负载,实际上是核心模式符号(CSN),特别是一个简单的JavaScript对象表示(可能有不同的表示–请参阅CD.编译详细的文档)。

00:36:57:但是这太多了,国内云服务器哪家好,我们现在还不能想清楚,所以我们来看看我们还能做些什么。在节点\u modules/.bin/目录中,我们可以看到cdsc可执行文件,即CDS编译器,产业云,以及CDS命令用于编译的内容。我们开始吧!我们看到它以帮助格式向我们展示了各种各样的输出,我们可以探索哪些不同类型的编译器输出是可能的。

00:38:50:我们看到的选项可以转换为cds compile命令可用的参数,就像我们现在运行的:cds srv/cat-服务.cds--对于sql,现在哪个更适合我们:

00:39:39:我们也可以为HANA这样做,因此:cds srv/cat-服务.cds--对于产生如下内容的hana: