使用delphi 开发多层应用(二十一)使用XE5 RESTClient 直接访问kbmmw 数据库
delphi XE5 出来了,增加了android 的开发支持,另外增加了一个RESTClient 来支持访问REST 服务器。
这个功能非常强大,可以直接使用非常多的REST 服务器。同时也可以支持访问kbmmw 的web 服务器,
并完美的通过JSON支持使用kbmmw 的JSON 数据格式。使我们非常方便的在win32,win64,mac os,ios 和android
上访问kbmmw 的数据库。
首先我们建立一个可以返回JSON 的kbmmw web 服务器。这个可以参照我以前的博文,使用delphi 开发多层应用(十二)使用kbmMW webserver 返回JSON
。这里就不再重复。
现在我们在XE5 里面做客户端,首先建立一个工程,并在form 上放置以下控件,如图:
各个控件的属性设置:
注意画箭头的地方。
剩下的就是写代码了
procedure TForm1.Button1Click(Sender: TObject);
beginrestclient1.BaseURL:='http://127.0.0.1/getdata';restrequest1.Execute;
end;procedure TForm1.RESTResponseDataSetAdapter1BeforeOpenDataSet(Sender: TObject);
beginif ClientDataSet1.FieldCount = 0 thenClientDataSet1.CreateDataSet;
end;
运行服务器,并打开服务。
运行客户端,点按钮,就可以显示出服务端的数据了。
呵呵,基本上就是零代码了。
转载于:https://www.cnblogs.com/xalion/p/3370459.html
使用delphi 开发多层应用(二十一)使用XE5 RESTClient 直接访问kbmmw 数据库相关推荐
- 使用delphi 开发多层应用(十三)使用Basic4android 直接访问kbmMW server
由于目前delphi xe2 还不直接支持Android 的开发,因此kbmMW 客户端的功能也没办法直接在Android 上运行. 由于kbmMW 为了与java 应用程序通讯,在企业版里面提供了一 ...
- iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1)
iOS 11开发教程(二十一)iOS11应用视图美化按钮之实现按钮的响应(1) 按钮主要是实现用户交互的,即实现响应.按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应 ...
- 使用delphi 开发多层应用(二十二)使用kbmMW 的认证管理器
从kbmmw 4.4 开始,增加了认证管理器,这个比原来的简单认证提供了更多的功能.细化了很多权限操作. 今天对这一块做个介绍. 要做一个认证管理,大概分为以下5步: 1. 定义你要保护的资源,一般 ...
- 使用delphi 开发多层应用(十二)使用kbmMW webserver 返回JSON
由于kbmMW 服务器与客户端交互是使用它的专用数据格式,因此与其它语言及平台相互访问的话就会有兼容问题, 为了最大化的利用kbmMW 服务器,从kbmMW 4.0 以后,其开始支持JSON 格式传递 ...
- 使用delphi 开发多层应用(十六)使用XMLRPC 实现basic4android 远程调用RTC服务
RealThinClient (以下简称RTC) 也是一款delphi 多层开发的框架,由于其底层通讯协议是自己封装SOCK 库,抛弃了 大家诟病的indy,因此表现的非常稳定,效率也非常高, ...
- Android开发笔记(二十一)横幅轮播页Banner
ViewPager ViewPager的概念 在前面的博文< Android开发笔记(十九)底部标签栏TabBar>中,我们提到可以在一个主页面里通过选项卡方式,切换到不同的子页面.那么在 ...
- java二维数组的扩容_Java开发笔记(二十一)二维数组的扩展
前面介绍的数组容纳的是一串数字,仿佛一根线把这组数字串了起来,故而它只是一维数组.一维数组用来表示简单的数列尚可,要是表达复杂的平面坐标系,那就力不从心了.由于平面坐标系存在水平和垂直两个方向,因此可 ...
- linux驱动开发学习笔记二十一:异步通知
一.异步通知简介 我们首先来回顾一下"中断",中断是处理器提供的一种异步机制,我们配置好中断以后就可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数, ...
- SAP UI5 应用开发教程之二十一 - SAP UI5 的自定义格式器(Custom Formatter)
前一个步骤,我们已经通过 SAP UI5 的表达式绑定功能,给发票列表增添了动态高亮某些字段的功能: 对应的绑定表达式的值如下: 可以看到这些绑定表达式是直接在 XML 视图里编写的.如果自定义的逻辑 ...
最新文章
- 文科生也会搭的微信个人号后台
- MySQL删除数据语句
- LeetCode 75. Sort Colors
- 微软顶级代码女神,编程界最有权势的女王
- 你真的了解企业虚拟化吗?
- SoundSource for Mac - 音频控制工具
- 安卓手机管理_安卓手机用户大福利,谷歌将改善手机内存管理,运行更流畅
- matlab2014a VS2010混合编程
- 一键式文件共享软件Jirafeau
- webstorm汉化怎样切回英文_我不小心把NS切成英文/日文系统了,怎样回到中文系统?...
- Android studio:select process to attach to...找不到debug调试的目录
- oracle招聘ocp认证,OracleOCP认证要通过哪些考试?
- 一个人到过的12个国家,45座城市
- Web服务器群集——公有CA构建阿里云服务器HTTPS
- 【FI】统驭科目记账与特殊记账
- 电脑开机启动时打开某个Excel表格
- pandoc提取word中的图片
- Linux traceroute no reply
- 广州地区常用的DNS解析服务器
- 集成学习精讲01 - SAP大神黄佳新作《零基础学机器学习》节选
热门文章
- 数字图像处理与机器视觉_简单自动智能识别物体程序(机器视觉+数字图像处理)...
- 纯新手DSP编程--5.29--DSP/BIOS任务管理和后台线程
- 变步长梯形法与龙贝格算法
- opencv4 图像特征匹配_openCV - 图像特征匹配
- 遗落在时光里的静态链表(线性表的静态存储)---C语言版
- android交互xml代码,Unity 与Android的交互(Android studio)
- 【李宏毅机器学习】02:回归Regression
- 装饰器模式在 Collections 类中的应用
- deserializer does not exist: org.openx.data.jsonserde.JsonSerDe
- spark与Hive的整合入门