zoukankan      html  css  js  c++  java
  • 综合而强大的DATASNAP

    从DELPHI2009开始,DATASNAP技术上完全是全新的架构,多层架构不再基于微软的COM,摆脱COM就等于摆脱了WINDOWS的束缚。

    TCP/IP通信不再需要先开启scktsrvr.exe程序,相信吃过scktsrvr.exe苦头的人不少,比如多核CPU环境容易挂掉(在DELPHI7的时代,多核CPU的电脑还不流行,当时根本没有考虑到多核的问题)、支持客户端数量非常有限。。。。。。虽然scktsrvr.exe后来随着DELPHI新版本而推出的新版本逐步地修正了比如多核CPU环境容易挂掉等一些BUG,但这也只是易博龙为了照顾原来一些软件厂商基于老的MIDAS构建的多层系统的维护。如果你要开发全新的中间件,那么建议不要使用scktsrvr.exe程序进行TCP/IP通信。

    全新的DATASNAP,只需要一个中间件,既可以开发普通的TCP/IP通信,DATASETPROVIDER返回OLEVARIANT格式的数据集,如果客户

    端也用DELPHI开发,使用这种方式可能效能是最高的;又可以开发HTTP+JSON格式的REST WEBSERVICES,使用这种方式,

    LINUX、WINDOWS、MAC多种操作系统;IPHONE、IPAD、ANDROID多种移动设备都可以调用中间件提供的服务。可能有些人以为,一个

    DATASNAP中间件只能选择一种方式,即如果使用普通的TCP/IP方式就不能同时支持REST,如果使用REST就不能同时支持普通的TCP/IP

    方式。其实这完全是一种误解。只需要开发一个中间件,这些方式就能够全部同时得到支持。这就是综合而强大的DATASNAP中间件。

    DATASNAP的中间件的发布,既可以作成普通的EXE程序也可以是ISAPI程序。

    传统的SOAP+XML的WEBSERVICES仍然一如既往地被得到支持。

  • 相关阅读:
    洛谷1525关押罪犯——二分
    洛谷P1525关押罪犯——二分做法
    poj2411铺砖——状压DP
    1 理解Linux系统的“平均负载”
    3.2-3 tac、more
    3.20 tr:替换或删除字符
    3.14-19 wc、iconv、dos2unix、diff、vimdiff、rev
    3.21-22 od、tee
    指针和引用的区别
    new与malloc区别
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/3283531.html
Copyright © 2011-2022 走看看