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

谷歌云_免费邮件服务器_价格

小七 141 0

有些人可能已经看到了最初为hanaxsa提供的tinyworld示例。正如您可能也知道的那样,HANA XSA与CloudFoundry标准非常相似,淘客cms,只是它运行的是"内部部署"。

tinyworld的有趣之处在于,对于在XSA上使用HANA的端到端场景,它或多或少是"hello world"。对CloudFoundry来说也是这样。事实上,当切换到SAP云平台CloudFoundry时,它工作得非常好,有一些漂亮的细节…

出于效率的原因,我写这个博客是为了让你以比我少的障碍通过这个例子。这在将来可能会过时或不完整,因为云开发带来了一个我们从未有过的新挑战:更新真的会让你烦恼,因为它们比以前来得更快。这也意味着菜单和功能的变化可能比我们习惯的要快。因此,手册和博客无法跟上这一速度。所以这个博客也成为了一个未来如何处理云开发速度的实验。如前所述,本文的基础将是HANA手册,其中包含创建一个简单的"小世界"应用程序。

为了证明我的观点,您可能还想查看我的同事Chaim Bendelac在2016年编写的博客系列,该系列是与XS Advanced一起开发的:TinyWorld教程。您会发现本教程仍然有些精确,但是webIDE已经发生了变化。它最大的优点是,与手册不同,它有图片。还有一些更深入的解释(如第7章"引擎盖下")解释了一些值得了解的细节。

从开头开始:

在开始教程时,创建一个简单的"小世界"应用程序的第一步是:

显然,返利下载,当我们想使用CloudFoundry时,您的WebIDE是"SAP WebIDE Full Stack",它没有但是从CloudFoundry运行,但是从NEO堆栈运行。从你的试用账户开始就可以了。如果您已经拥有一个商业帐户,物联网概念,您就可以访问这个WebIDE。试用帐户和商业帐户之间的唯一区别是GiT连接不起作用。但这并不是教程的一部分。

从这里开始学习教程效果很好。生成的文件的结果与步骤3中的不同。第二代mta.yaml公司看起来不像为HANA XSA所描述的,但是如果您对它稍加注意,就会发现它在逻辑上是相同的。它不生成

-name:hdi container

而是生成

-name:hdi\u tinydb

当引用文件的其余部分时,您会发现这只是名称上的更改,所有内容都在其余的定义中排序。

我将不再进一步引用此类逻辑更改。另外请注意,CloudFoundry URL比HANA手册中提到的要复杂得多。这不会打扰您,教程第一部分的其余部分应该像一个魔咒一样工作。

在步骤

8中。为客户端用户界面创建一个HTML5模块。

要求您选择"基本HTML5模块"。云WebIDE中不存在此选项。相反,外汇返现,要做到以下几点:

第一个障碍

一旦教程对你有用,手册中紧接着还有另一个障碍,继续介绍更有趣的内容:

扩展"小世界"应用程序以使用OData服务和客户端UI

这一个在步骤编号

9的描述中有一个真正的错误。设置计算视图的详细信息。

描述以某种方式交换了投影和聚合节点的两个对象。SAP手册中的非图片政治会让您感到困惑。这就是你的图片应该如何看结尾:

尽管教程说你从现有的投影节点开始,必须添加聚合。我们刚刚发布了一些图片,这是一个图标,它为您提供了聚合节点:

一旦在

10中完成。创建OData服务以显示数据模型的暴露部分。

我这边有一个警告:不要从手册中复制MTA代码。

仅手动添加所提到的三行,因为MTA文件不喜欢随副本附带的特定不可见控制代码。当我们在那里的时候:还记得我们的hdi容器的名称与HANA XSA中的不同吗?你的mta.yaml公司更改后应该是这样,只添加了粗体内容。

-名称:tinyjs类型:nodejs路径:tinyjs要求:-姓名:tinydb-姓名:hdi\U tinydb提供:-名称:tinyjs\u api属性:url:${default url}

没有任何障碍……

在这之后,新手建站教程,接下来的章节

为"小世界"应用程序添加业务逻辑

调试"小世界"应用程序中的JavaScript代码

对"小世界"应用程序的JavaScript代码运行单元测试