桥接让XE2 DATASNAP中间层支持DELPHI低版本开发客户端
2012-08-24 14:49
721 查看
xe2 DATASNAP出来一年了。相信许多人同我一样领略它开发中间层的快捷(相对老的MIDAS确实简便了许多)。但苦于自己有许多的老系统是用DELPHI7甚至DELPHI6开发的,想用XE2开发的中间层升级,却不成。直接的话,它们确实是不兼容。还是那句话,既然直接的不行,咱就来间接的。使用桥接模式,正好可以解决问题。至少,我试过了,可以。
思路是:使用XE2开发一个动态库,这个动态库负责SOCKET连接中间层,还有参数类型转换(主要是ANSISTRING和UNICODESTRING的问题),在这个桥接的动态库,这些全部都解决了。我测试的时候DELPHI7调用XE2 DATASNAP的中间层跑得很欢。
思路是:使用XE2开发一个动态库,这个动态库负责SOCKET连接中间层,还有参数类型转换(主要是ANSISTRING和UNICODESTRING的问题),在这个桥接的动态库,这些全部都解决了。我测试的时候DELPHI7调用XE2 DATASNAP的中间层跑得很欢。
相关文章推荐
- xe2 datasnap中间层+d7客户端调用
- Delphi Xe DataSnap Rest + Flex 开发 基本探索4(返回字节流 stream)
- 如何让中间层MIDAS/DATASNAP支持大量的并发用户并且控制连接数量
- Delphi2010中DataSnap高级技术(2)—DataSnap服务端和客户端发布分发方法
- delphi xe2下的datasnap心跳包设置
- Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端的IP和端口
- Delphi Xe DataSnap Rest + Flex 开发 基本探索5(Rest 服务参数传递)
- 如何让中间层MIDAS/DATASNAP支持大量的并发用户并且控制连接数量
- RemObjects Data Abstract for Delphi - 6.0.61.1029 破解版,支持Delphi XE2
- Delphi Xe DataSnap Rest + Flex 开发 基本探索2(取得Json 数组)
- Delphi XE2 DataSnap 上传下载文件
- Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息
- DataUml Design 介绍8-DataUML 1.2版本正式发布(支持SQLite数据库、NetUML开发框架)
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
- Delphi Xe DataSnap Rest + Flex 开发 基本探索3(取得后台 DataSet 数据集)
- delphi 10.2.3 datasnap中间层 连接字符串
- 支持全客户端模式-dotNetFlexGrid v1.1稳定版本发布(可以快速的进行单据类开发哦)
- 我的在线讨论和白皮书关于Delphi XE开发REST服务用DataSnap
- Delphi Xe DataSnap Rest + Flex 开发 基本探索6(flex 前台 Post 字节流 参数)
- DataUml Design 介绍11 - DataUML 1.5版本功能-支持无Oracle客户端