手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 云服务器 >

网站空间_aws亚马逊云服务器_代金券

时间:2021-06-12 02:17:55|来源:魄力云|编辑:魄力云|点击:

在这篇CloudFoundryFun文章中,我将演示如何实现一个利用SAP云应用程序编程模型(CAP)的最小业务应用程序。当轻量级数据库和OData服务需要在几秒钟内启动时,这些说明既可用于学习目的,云服务器免,也可用于演示目的。

您可能会问自己,"我为什么要创建一个微型CAP项目?为什么我在创建新的CAP项目时不应该遵循官方教程和最佳实践?"这些问题问得对。在创建一个新的云本地应用程序时,您绝对应该遵循这些准则!

我在这篇文章中向你展示的是针对其他场景的——在大多数情况下,这些都是仅针对本地开发的场景。在这种情况下,将复杂性降到最低是有意义的,可以将重点放在要显示或研究的特定CAP特性上。在这些情况下,标准的云本地最佳实践可能会成为一个障碍,并导致过度工程化:

XKCD–一般问题

当您听到要在隔离环境中测试的新功能时,当您要向同事演示某个功能时,当您要验证某个bug时,或者当你只想在编写POC时获得乐趣(我们不应该忘记这是#CloudFoundryFun系列)。

在所有这些场景中,我们希望启动一个最小可行的项目,而不需要做更多必要的设置。实际上,我在非CAP项目中也经常这样做。

例如,当我想运行UI5演示工具包中的代码示例时。如果您不熟悉这个页面,大数据培训班,它包含许多显示UI5控件的不同配置选项的代码示例。除了实现的代码外,您还可以在此页面上查看UI5控件并与之交互。下载功能提供了一个最小的项目,其中包括在本地计算机上运行和修改演示所需的所有静态文件。您所需要做的就是启动一个web服务器,为这些静态文件提供服务。在这样做的时候,我不想用UI5工具(grunt构建的继承者)创建一个新项目,大数据分析方法,因为这样做太费劲了。我所需要做的就是从这个目录启动一个web服务器

为此,我可以利用"npm的可执行版本":npx。这个命令伴随着一切节点.js安装>5.2,所以我希望你们都已经有了这个(如果没有,请更新)节点.js!). 使用npx,您可以跳过安装并立即运行任何npm模块:

当您执行此命令时,工具将检查指定的npm模块是否已安装在本地节点\u modules文件夹中(如果有)。如果没有,它将查看模块是否已全局安装在您的用户目录中。如果这个检查也失败了,它会将包下载到一个临时目录并从那里运行它。它允许我运行许多工具的最新版本,而不必全局安装它们,因此,我也从不意外地使用旧版本。这在很多情况下是有意义的,比如express(使用npx express)、mocha或eslint之类的测试工具,或者create react app或easy-ui5之类的生成器。首先,让我们看看执行cdsinit时创建的文件和目录(您不必执行此命令):

包.json自述文件.md/应用程序/分贝/srv

如上所述,npx是跳过npm模块安装并直接运行它们的go-to工具,因此我们可以轻松地摆脱包.json包含对@sap/cds和express的依赖关系的文件。显然,降价文件对这个项目也不是很重要。将关注点"数据模型定义"(在/db目录中)和"服务定义"分开是很有意义的。另一方面,对于一个小型CAP项目,我们不需要一个面向云本地微服务的架构。我们只想建立一个简单易懂的整体。因此,我们可以有点马虎,将两个定义合并到项目根级别的单个.cds文件中。我们将使用基于通用Fiori元素的用户界面,这就是为什么我们也不需要/app目录的原因。

动手:创建一个tiny CAP项目

提到的.cds文件是我们创建一个tiny CAP应用程序所需要的唯一文件。由于不涉及其他文件,我们不需要一个花哨的IDE—实际上,互联网大数据,我们根本不需要IDE!我们所需要的一切都可以用nano这样的基于终端的文本编辑器来完成。这就是为什么我建议在只有终端的环境中使用nano进行实践。Nano与大多数Unix发行版一起提供,数据分析怎么做,是一个简单的基于终端的编辑器,非常易于使用(不像vi或emacs)。

前三个步骤是运行tiny-CAP项目所必需的。最后一个是可选的,但可以利用更多的CAP功能。

只有三个步骤需要准备这个项目。这些步骤对于常规的"sapcloud"开发也是必需的;很可能,您已经在过去完成了它们。

设置您的本地开发环境安装SQLite

该文件将定义tiny CAP服务的所有必需信息。在一个典型的项目中,这个文件的内容将分布在(至少)三个文件上。这就解释了为什么要用文件的using语句来导入它自己。

除此之外,我们还有著名的书店示例数据模型,这里没有什么神奇之处。

创建一个名为tinyCAP.cds光盘

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号