delphi三层结构如何设计?

解决方案 »

  1.   

    http://www.cnblogs.com/gjung/archive/2007/04/01/696026.html
    参考
      

  2.   

    客户端:
     SocketConnection + ClientDataSet服务器:
     adoconnection, adoquery中间层:servert.exe 
      

  3.   

    参考一下链接:http://blog.csdn.net/lxchenjun/archive/2009/01/04/3705375.aspx
    delphi+Java+Oracle的三层架构模式 
      

  4.   

    到这看看就明白了:http://www.itstudy.net/front/11/index_1.htm
      

  5.   

    应该试试CBX框架,这个框架几乎是国产多层框架中最好的一个,同时体现SmartClient和RIA思想,配合FastReport,能够很好的开发Web Report 
    这里是Demo: 
    Demo(需要客户端初始化): 
    http://117.21.247.37/cbx/AppSvr.dll/Splash.ao
    这里是配合FastReport开发BS版Report的Demo: 
    http://117.21.247.37/cbx/AppSvr.dll/oc.ao
      

  6.   

    CBX RIA QQ群
    主讨论群:53623431(已满)
    第二群:16169282(已满)
    第三群:63756040
    第四群:64740999
    第五群:511572126CBX的作品:
      

  7.   

    我觉得在delphi程序中加入数据模型,由数据模型提供数据库访问接口,就是三层结构了。
    窗体与窗体内的代码是表示层,数据模型是逻辑层,数据库是数据层。
      

  8.   

    呵呵,上面的说的也有道理。
    只要把界面,业务逻辑,数据访问三层的逻辑关系分开,就叫三层结构。
    但是估计楼主想知道的是通常所说的有远程服务器的那种。
    李维有本书,讲的很详细,叫《DELPHI5.X分布式多层应用电子商务篇》
      

  9.   

    delphi 三层开发很简单.  利用COM+功能可以做出非常棒的程序.用socket连接方式很不错.
      

  10.   

    李维的 Delphi.5.x.分布式多层应用系统篇 书中. 介绍了 按功能等 来划分COM对象.值得好好研究研究.一个COM对象, 改了GUID,再改改里面的一些代码. 就很快可以复用了.另外. 如果数据表中有PK键. 多表更新就很简单了. 几行代码就可以搞定. 
      

  11.   

    客户端使用SocketConnection + ClientDataSet 链接中间层
    中间层使用TDataSetProvider链接客户端,使用adoconnnection链接DB
    就这样,具体的逻辑sql还是写在客户端好
      

  12.   

    现在delphi是用datasnap来做三层的,
      

  13.   

    有datasnap(midas),corba,remobject,webservice等可选
      

  14.   

    Client/Web架构 和 解释型Delphi或Delphi型Notes
    http://blog.csdn.net/sz_haitao/archive/2009/05/15/4190602.aspx
      

  15.   

    客户端DM+服务器端RDM+数据库等于三层。
      

  16.   

    http://topic.csdn.net/u/20101128/08/cb574504-a17b-49a5-b789-248671fb1b9a.html?77900
      

  17.   

    客户端: 
    SocketConnection + ClientDataSet 服务器: 
    adoconnection, adoquery 中间层:servert.exe 
      

  18.   

    客户端:  
    SocketConnection + ClientDataSet  服务器:  
    adoconnection, adoquery  中间层:servert.exe