Fiori学习笔记
来源:互联网 发布:excel2013破解软件 编辑:程序博客网 时间:2024/06/06 14:02
之前总听Fiori开发的同事说起OData,十分好奇这个OData是什么东西,花了点时间收集整理了一下OData的介绍和应用。
SAP UI5 的开发经常集成的服务就是Gateway,而Gateway遵循的数据标准就是OData。OData,Open Data Protocol 开放数据协议,它是由微软发起创建的,是一种描述和创建REST服务的标准。
OData常用语法(加在URL后面)
?$format=json
JSON格式(OData默认支持xml格式) $filter=[节点]
eq. [value] 过滤器 $select=[节点]
筛选固定属性 $count
计数操作 $expand
关联查询 $orderby
排序,ASC/DSC $top=n
返回前n条 $skip=n
跳过第n条
OData常用语法使用,下面的例子都是调用Get,在浏览器里输入URL即可看到数据。
- 列出所有EntityType
http://services.odata.org/v3/OData/OData.svc/$metadata - 列出所有的persons
http://services.odata.org/v3/OData/OData.svc/Persons?$format=json - 按主键查询
http://services.odata.org/v3/OData/OData.svc/Persons(1) - 获取对象属性
http://services.odata.org/v3/OData/OData.svc/Persons(1)/Name - 获取对象属性值
http://services.odata.org/v3/OData/OData.svc/Persons(1)/Name/$value - filter过滤查询, 返回Name= “Jose Pavarotti”的数据
http://services.odata.org/v3/OData/OData.svc/Persons?filter=Name eq'Jose Pavarotti' &format=json filter and 过滤查询
http://services.odata.org/v3/OData/OData.svc/Persons?filter=(Name eq'Jose Pavarotti')and (ID eq 1) &format=jsonfilter or 过滤查询
http://services.odata.org/v3/OData/OData.svc/Persons?filter=(Name eq'Jose Pavarotti')or (ID eq 0) &format=json查询数量
http://services.odata.org/v3/OData/OData.svc/Persons/$count- $select 筛选固定字段
http://services.odata.org/v3/OData/OData.svc/Persons?select=Name&format=json - $top返回第一条数据
http://services.odata.org/v3/OData/OData.svc/Persons?top=1&format=json - $orderby 按照某个字段排序
http://services.odata.org/v3/OData/OData.svc/Persons?orderby=Name format=json
SAPUI5 OData Model支持下面几种操作,用起来还是很方便的。
- read 读取数据列表
- create 创建新数据
- update 更新数据
- remove 删除数据
OData具体应用及代码将会在下一篇说明:)
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- Fiori学习笔记
- SAP Fiori 最新视频教程--由浅入深学习Fiori开发
- sap Fiori
- Fiori介绍
- SAP Fiori 简介
- 建造SAP Fiori部署
- 数据结构与算法_链表1_单链表
- SSH项目中使用c3p0连接池
- Linux下搭建nginx(centOS 64位系统)
- 冒泡排序和快排的交换次数
- # !/usr/bin/python 和 #!/usr/bin/env python 区别
- Fiori学习笔记
- HashMap源码分析
- 正确获取View的宽高
- jetty 配置数据源以及应用
- 解决Vue打包后背景图片路径错误问题
- c语言掩码结构体
- dubbo配置
- hibernate之order by子句
- C实现DNS协议(MacOS & Linux)