这个应用的完整代码,在这里可以下载。

这个项目的层级结构如下图所示:

bookshop 文件夹

该文件夹下包含了基于 SAP CAP 编程模型实现的服务和测试数据。

进入文件夹,执行命令 cds run:

能看到这个自动生成的测试页面,点击 url 可以测试服务,看到调用后产生的输出:

一个例子:

fiori 文件夹

包含了图书管理,浏览和订单三个应用,分别存储在三个文件夹里。

每个 Fiori 应用也是基于 Fiori Elements 开发,消费的 OData 服务正是同一项目内基于 CAP 编程模型的 CDS 模型开发而成。

进入 Fiori 文件夹内部,命令行 cds run:

访问 /fiori.html:

这里就能访问到三个 Fiori 应用了:

更多Jerry的原创文章,尽在:“汪子熙”:

一个典型的使用 SAP Cloud Application Programming 模型开发的 Fiori 应用相关推荐

  1. 使用Cloud Application Programming模型开发OData的一个实际例子

    刚刚过去的SAP TechEd上,SAP CTO Juergen Mueller向外界传递了一个重要的信息:身处云时代大环境下的SAP从业者,在SAP云平台上该如何选择适合自己的开发方式? Juerg ...

  2. SAP Cloud Application Programming bookshop 例子的 Fiori Preview

    进入 bookshop 文件夹,命令行 cds watch,以 development mode 启动应用: 点击超链接,即可通过 Fiori Elements 预览这些 service: 预览的 u ...

  3. SAP Cloud Application Programming 介绍(2021 更新版)

    这是Jerry 2021年的第 25 篇文章,也是汪子熙公众号总共第 296 篇原创文章. 最近有朋友给我留言,询问关于 SAP Cloud Application Programming(简称CAP ...

  4. SAP Cloud Application Programming CDS 模型间 association 的设置

    本文提到的在线书店的例子,参考 Jerry 的文章:SAP Cloud Application Programming 介绍 - 2021 更新版 我定义了两个业务模型,名称分别为 Books 和 A ...

  5. 使用 Visual Studio Code SQLite 扩展来浏览 SAP Cloud Application Programming 数据库

    在 SAP Cloud Application Programming 编程模型里,我们可以使用下面的命令行,使用持久化数据库( persistent database ) 来存储 entity 的数 ...

  6. SAP Cloud Application Programming 里的@(path) 注解

    标题:SAP Cloud Application Programming 里的@(path:'/browse') service 实现的 .cds 文件源代码: using { sap.capire. ...

  7. SAP Cloud Application Programming bookshop 例子 Vue页面不能正常显示的原因分析

    我在本地用cds run 命令启动 SAP Cloud Application Programming 应用后,访问如下 url: http://localhost:4004/vue/index.ht ...

  8. 安装 SAP Cloud Application Programming SDK @sap/cds-dk 时报错以及解决方案

    我使用下列命令行安装 SAP Cloud Application Programming 开发SDK时,遇到下列错误消息: EEXIST file already exists EEXIST: fil ...

  9. SAP Cloud Application Programming 编程模型(CAP)的设计准则

    在SAP的云应用程序编程模型(CAP)是一个框架,语言,库和工具,为构建企业级的服务和应用.它引导开发人员沿着经过验证的最佳实践和大量现成的解决方案来应对重复性任务的"黄金之路" ...

最新文章

  1. Broadcast源码分析
  2. Java虚拟机(JVM)
  3. Android L 仍需改善的三个问题
  4. linux大小写敏感 mysql_MySQL大小写敏感问题和命名规范
  5. 计算机等级考试二级vb大纲,2009年全国计算机等级考试二级VB大纲考纲
  6. opencv converTO()函数 转换图像的数据类型不改变通道数,注意与cvtColor()改变颜色空间/彩色空间/色彩空间函数区分
  7. Python之路【第七篇】:初识Socket
  8. Objective-c 创建类的使用
  9. Electron如何调用NodeJS扩展模块
  10. python一行代码打印Love心形
  11. Tensorflow一些常用基本概念与函数
  12. 2019阿里云910会员节大促主会场全攻略
  13. Visual Studio 2008 每日提示(一)
  14. 数据科学包2-pandas快速入门1
  15. windows下ssh远程连接服务器
  16. 计算广告学中的GFP、GSP和VCG对比
  17. [人工智能-深度学习-65]:环境搭建 - Nvidia最新显卡性能排名
  18. 微分方程建模(人口预测,捕食者猎物)
  19. python 最新版本(V3.8.8_32bit)安装教程
  20. java技术核心卷II书目

热门文章

  1. 微信小程序设置启动图时出现滚动条
  2. JSON (一) JSON语法和数据类型
  3. Android 创建,删除,检测桌面快捷方式
  4. SQL应用与开发:(三)数据操作 #183; 改 AND 删
  5. 艾伟_转载:WPF/Silverlight陷阱:XAML自定义控件的嵌套内容无法通过名称访问
  6. 通过telnet访问路由器
  7. [性能测试]:关于MQ协议脚本开发
  8. MAC地址表配置与绑定
  9. [MapReduce] Google三驾马车:GFS、MapReduce和Bigtable
  10. 上传图片文件(支持远程存储)