第1部分故事开始
第2部分重用、本地化、注释
第3部分构建UI并部署到Cloud Foundry
第4部分部署到Cloud Foundry作为多目标应用
SAP云应用程序编程模型已经介绍了一段时间,我看到了一些很好的示例应用程序,包括基本书店、产品目录和太空飞行。(没有更多的sflight样本)
经过一些研究,我决定用它制作一些有趣的东西,一个英超联赛的应用程序。每个人都喜欢,对吧?
所以我的计划是首先用最新的英超比赛结果数据运行一个基本的应用程序。此外,我还将尝试基于Fiori元素构建UI,应用一些注释,然后可能构建一个fixture和一个排名表。
然后我可以探索将其部署到cloudfoundry的选项,甚至使其可用于多租户订阅。我不知道我要花多少时间来建立所有这些,永久免费自助建站平台,但一个好的开始是得到脏手和享受帽编码。
#epl应用程序将用于所有相关的职位在未来。
这可能是所有我们需要的。您还可以在github中找到每个post的代码repo作为不同的分支。
准备
1。在您的计算机上下载并安装Nodejs
2。在SAP云平台Cloud Foudary上注册免费试用
开发数据模型
1。安装sap cds包
2。从命令行生成cap项目。
3。打开VS代码中创建的epl应用文件夹
4。(可选)在项目的根目录中创建一个.npmrc文件,它将在下次注册表查找包依赖项时通知npm。
5。创建数据模型文件:db/data-型号.cds
6. 从终端运行cds部署。它将把数据模型部署到我们的sqlite数据库中(epl.db公司)
7. 打开epl.db公司在SQLite资源管理器中,您将看到创建了两个表。
8。我们将把csv文件放入db/csv/文件夹,将一些数据加载到这两个空表中。
com.epl公司-团队.csv(此处适用文件名约定)
com.epl公司-匹配.csv
开展服务
1。创建文件srv/cat-服务.cds
2. 创建文件数据库/索引.cds. 寻找要编译和构建的文件将成为CD的切入点。
3。完成后,企业软件公司,让我们从终端执行部署和运行。在此之前,我们需要安装@sap/cds-dk依赖项,2018世界人工智能大会,以便使用"cds-watch"
4。我们差不多完成了。让我们打开门:4004/catalog/Matches,秒单客返利机器人,并检查生成的odata V4服务。很好,用几行代码我们就可以运行服务了。
开发基本的用户界面
1。让我们通过创建一个文件来添加一些基本的注释:srv/fiori-注解.cds. 它可以是任何带有CD扩展名的文件名。
2。更新索引.cds文件
3。请注意,新创建的文件保存后,由于我们使用的cds watch,cds将再次部署和运行。
利润
最新的比赛结果已准备就绪,可供浏览和播放。
下一步
我将查看是否可以为odata v4服务添加更多注释。另外,我想看看和实施一些其他功能的上限。fiori预览版对开发者来说是一个很好的工具,但是我会在以后的文章中探索一些其他的选项,云信息,以获得更"用户友好"的用户界面。#epl应用程序
第1部分github分支
第2部分,重用本地化和注释