vb 6.0 开发问题。 我自己想开发一个中小型的项目。 在vs中可以用三层来开发。 不知到VB6.0有没有类型的开发模式?如果有,那位大哥。 介绍一下。 谢谢拉! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。 这样的好处显而易见: 1、 由于数据访问是通过中间层进行的,因此客户端不再与数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。例如一个500个客户端的应用系统,500个客户端分别与中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放连接,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据连接通过“连接池”进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。 2、 可维护性得以提高。因为业务规则、合法性校验存在于中间层,因此当业务规则发生改变时,只需更改中间层服务器上的某个组件(如某个DLL文件),而客户端应用程序不需做任何处理,有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了。 3、 良好的可重用性。同样,如果需要开发B/S应用,则不必要重新进行数据访问、业务规则等的开发,可以直接在WEB服务器端调用现有的中间层(如可以采用基于IIS的WebClass开发,或直接编写ASP代码)。 4、 事务处理更加灵活,可以在数据库端、组件层、MTS(或COM+)管理器中进行事务处理。 当你第一次开始使用这种方法时,可能会因此而延长开发周期,而你的不懂计算机的上司(假设他真的不懂)也可能会因此而感到不解,为何采用了新技术反而会加大开发成本,延长开发周期? 答案很简单。因为你或你的开发团队没有积累。当你采用这种方法做了两个项目的时候,你会发现许多做好的组件是完全可以重用的,也许只需经过一点很小的修改。 vb 做三层?你还是先学com+ 吧~~不然,做出来的东西不伦不类的~~ 想改变艺术字的属性,但苦于没有动作,请各位看看 谁需要Visual Studio 6.0 英文版,顺便散分 把连接本地数据库改成连接服务器上的数据库 救助关于进程管理,高手进来 控件treeview中是如何区分父节点和子节点的 VBScript捕获数据的问题,高手请进 高分求助,请问哪位大侠知道vb中控件的top,left,height,width是以什么为单位的,急 FSO 文件系统 vb是如何调用sqlserver的存储过程的? 请问一个数据库问题 怎样将打印机上用的程序改成喷码机上用的程序 大家程序打包有没遇到这样的问题
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
这样的好处显而易见:
1、 由于数据访问是通过中间层进行的,因此客户端不再与数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。例如一个500个客户端的应用系统,500个客户端分别与中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放连接,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据连接通过“连接池”进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。
2、 可维护性得以提高。因为业务规则、合法性校验存在于中间层,因此当业务规则发生改变时,只需更改中间层服务器上的某个组件(如某个DLL文件),而客户端应用程序不需做任何处理,有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了。
3、 良好的可重用性。同样,如果需要开发B/S应用,则不必要重新进行数据访问、业务规则等的开发,可以直接在WEB服务器端调用现有的中间层(如可以采用基于IIS的WebClass开发,或直接编写ASP代码)。
4、 事务处理更加灵活,可以在数据库端、组件层、MTS(或COM+)管理器中进行事务处理。
当你第一次开始使用这种方法时,可能会因此而延长开发周期,而你的不懂计算机的上司(假设他真的不懂)也可能会因此而感到不解,为何采用了新技术反而会加大开发成本,延长开发周期?
答案很简单。因为你或你的开发团队没有积累。当你采用这种方法做了两个项目的时候,你会发现许多做好的组件是完全可以重用的,也许只需经过一点很小的修改。
不然,做出来的东西不伦不类的~~