用户层、业务层、数据库,分别在不同的三台机器上。
下面两种方法那种访问数据库方法好??
1、客户端中,有的需要访问业务层就直接访问业务层(比如计算),有的需要访问数据库层就直接连接到数据库层(比如用户注册)。2、客户端中,所有数据库的访问都委托业务层来做,业务层从数据库提取数据,然后转交给客户端。

解决方案 »

  1.   

    于娜小姐 也来搞DELPHI了? 不去水源灌你的水了啊
      

  2.   

    free_wang(北极猩(不要跟我提JAVA那垃圾)) -----------------------------------------你说话怎么这么难听的,我又没得罪你,我也没骂过你,男程序员都喜欢欺负女的吗??
    我发0分贴是迫不得已的,因为我没分了。
    不过现在我现在我又有分了,是别人赠送给我的,你要是没分的话,我赠送给你些。
      

  3.   

    选择1还是2,一切根据项目具体需求来定.就算按照2方式,也有许多种模式可以用的.
    楼主举例有些不恰当...比如象用户注册这样的东西,往往是包含很多业务规则的,这是中间层需要封装业务的首选之一.
    在某些情况下,比较大量数据查询,是可以折中考虑的,比如使用MIDAS(TCLIENTDATASET)技术打包传到客户端(这应该算方式1了)