DataSnap REST Application
来源:互联网 发布:淘宝联盟4.3.2手机版 编辑:程序博客网 时间:2024/05/17 02:30
DataSnap REST Application开发 [技巧/经验/心得] 征集
以前一直用D7,去年无意中去李维的BLOG逛了一次才注意到的.装上XE后,大体上试了试,感觉很不错.在CSDN上基本没有关于这方面的贴子,网上也很少.大都是转李维BLOG上的东西.就个人感觉,DataSnap REST Application是很好的东西.
不管一般的C/S程序还是DELPHI三层,可以更高效,更方便的组织/处理数据. 而且与ASP.NET, FLEX开发的WEB客户端都可以很好的通信.对于喜欢用DELPHI FANS来说,值得研究一下.
下面先说下基础性的东西,
DataSnap REST开发大体过程:
数据库读取数据->以JSON格式封装数据->通过HTTP(S)传输数据->接收数据->解析JSON格式数据->DBGRID(EDIT)显示数据
1. 从数据库读取数据.
关键类: TDBXReader, DBXCommand
举例:
DBXCmd := SQLConnection1.DBXConnection.CreateCommand;
DBXCmd.Text := 'select * from YourTable;
DBXReader := DBXCmd.ExecuteQuery;
2. 以JSON格式封装数据:
如果直接返回DBXReader. DELPHI会用JSON格式封装数据.
3. 传输数据
DLL/EXE这两种类型的CGI程序. 熟悉WebBroker的话,可以控制/微调一些行为.
4. 接收数据
DELPHI开发的客户端很容易接收了,ASP.NET等的WEB程序,需要相应的处理.
5. 解析JSON格式数据
不论是DELPHI还是WEB程序,应该都有解析JSON的类. DELPHI是在DBXJSON单元中有相关JSON类.
6. DBGRID(EDIT)显示数据
对于DELPHI开发者来说, 用DB控件还是EDIT,全凭个人喜好.
DBXJSONCommon单元中TDBXJSONTools类可以参考. 很容易将READER数据转到CLIENTDATASET中.
以前一直用D7,去年无意中去李维的BLOG逛了一次才注意到的.装上XE后,大体上试了试,感觉很不错.在CSDN上基本没有关于这方面的贴子,网上也很少.大都是转李维BLOG上的东西.就个人感觉,DataSnap REST Application是很好的东西.
不管一般的C/S程序还是DELPHI三层,可以更高效,更方便的组织/处理数据. 而且与ASP.NET, FLEX开发的WEB客户端都可以很好的通信.对于喜欢用DELPHI FANS来说,值得研究一下.
下面先说下基础性的东西,
DataSnap REST开发大体过程:
数据库读取数据->以JSON格式封装数据->通过HTTP(S)传输数据->接收数据->解析JSON格式数据->DBGRID(EDIT)显示数据
1. 从数据库读取数据.
关键类: TDBXReader, DBXCommand
举例:
DBXCmd := SQLConnection1.DBXConnection.CreateCommand;
DBXCmd.Text := 'select * from YourTable;
DBXReader := DBXCmd.ExecuteQuery;
2. 以JSON格式封装数据:
如果直接返回DBXReader. DELPHI会用JSON格式封装数据.
3. 传输数据
DLL/EXE这两种类型的CGI程序. 熟悉WebBroker的话,可以控制/微调一些行为.
4. 接收数据
DELPHI开发的客户端很容易接收了,ASP.NET等的WEB程序,需要相应的处理.
5. 解析JSON格式数据
不论是DELPHI还是WEB程序,应该都有解析JSON的类. DELPHI是在DBXJSON单元中有相关JSON类.
6. DBGRID(EDIT)显示数据
对于DELPHI开发者来说, 用DB控件还是EDIT,全凭个人喜好.
DBXJSONCommon单元中TDBXJSONTools类可以参考. 很容易将READER数据转到CLIENTDATASET中.
- DataSnap REST Application
- delphi xe datasnap rest 相關
- delphi XE6 datasnap REST 系列之一
- REST Datasnap服务端与javascript客户端实现
- Http协议访问DataSnap Rest 服务器
- 关于 DataSnap Rest Api 方法的定义
- Rest Web Application开发
- DataSnap
- DataSnap的REST服务器ServerMethod参数编码问题
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器 .
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi Xe DataSnap Rest + Flex 开发 基本探索1
- 打开指定大小的新窗口和window.open参数
- 【jQuery】 $(document).ready() 与window.onload的区别
- windows下常用开源软件
- java对应javascript的escape,unescape函数
- spring源码学习笔记-初始化(四)-PostProcessor
- DataSnap REST Application
- jquery中ajax提交参数变化
- List集合操作一:遍历与查找
- 《Windows via C/C++》学习笔记(六) 设备I/O
- spring源码学习笔记-初始化(五)-MessageSource/事件监听器
- String的内存分配策略
- sgu 104 dp Little Shop of Flowers
- spring源码学习笔记-初始化(六)-完成及异常处理
- awakeFromNib 函数何时被调用