问下delphi中的三层是怎么分的,可以用三层访问万维网上的数据库吗? 如果行,应该用什么方法访问?谁有这方面的资料和书籍推荐.

解决方案 »

  1.   

    WebService不好用,可以用其它的不?
      

  2.   

    所谓三层,A分客户一层(瘦端),B应用服务中间层(胖端),C数据库服务。
              A->B->C  ;->代表连接。          中间服务可以采取已有的服务如WebService,Sconnection或自己做个服务器通讯中间层,或使用Midas组建
      

  3.   

    应该尝试CBX RIA框架。
    CBX RIA框架几乎是国产多Delphi层框架中最好的一个,同时体现SmartClient和RIA思想。 
    CBX RIA Demo(需要客户端初始化): http://117.21.247.37/cbx/AppSvr.dll/Splash.ao
    有关CBX RIA的评论:http://www.firebird.net.cn/forum_view.asp?forum_id=2&view_id=2251
    刚创建的CBX RIA讨论区
    http://www.firebird.net.cn/forum_list.asp?forum_id=11

    CBX RIA案例:
    http://www.firebird.net.cn/forum_list.asp?forum_id=12
    CBX RIA QQ群
    主讨论群:53623431(已满)
    第二群:16169282(已满)
    第三群:63756040
    第四群:64740999
    第五群:511572126CBX的作品:
      

  4.   

    表示层(客户端)
    业务逻辑层(中间层)
    数据层(数据库)可以访问。最简单的方法是用socketconnection
      

  5.   


    客户端用ClientDataSet
    中间层用RemoteDataModule
    数据层用数据库或XML