我自己想开发一个中小型的项目。    在vs中可以用三层来开发。 不知到VB6.0有没有类型的开发模式?如果有,那位大哥。 介绍一下。   谢谢拉!

解决方案 »

  1.   

    所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。   
      三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。   
      这样的好处显而易见:   
      1、 由于数据访问是通过中间层进行的,因此客户端不再与数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。例如一个500个客户端的应用系统,500个客户端分别与中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放连接,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据连接通过“连接池”进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。   
      2、 可维护性得以提高。因为业务规则、合法性校验存在于中间层,因此当业务规则发生改变时,只需更改中间层服务器上的某个组件(如某个DLL文件),而客户端应用程序不需做任何处理,有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了。   
      3、 良好的可重用性。同样,如果需要开发B/S应用,则不必要重新进行数据访问、业务规则等的开发,可以直接在WEB服务器端调用现有的中间层(如可以采用基于IIS的WebClass开发,或直接编写ASP代码)。   
      4、 事务处理更加灵活,可以在数据库端、组件层、MTS(或COM+)管理器中进行事务处理。   
        
      当你第一次开始使用这种方法时,可能会因此而延长开发周期,而你的不懂计算机的上司(假设他真的不懂)也可能会因此而感到不解,为何采用了新技术反而会加大开发成本,延长开发周期?   
      答案很简单。因为你或你的开发团队没有积累。当你采用这种方法做了两个项目的时候,你会发现许多做好的组件是完全可以重用的,也许只需经过一点很小的修改。   
      
      

  2.   

    vb 做三层?你还是先学com+ 吧~~
    不然,做出来的东西不伦不类的~~