什么叫真正得三层?(8分)

  • 主题发起人 主题发起人 wwshuo
  • 开始时间 开始时间
W

wwshuo

Unregistered / Unconfirmed
GUEST, unregistred user!
在论坛上逛了一圈,本来是想取点经,但是现在越来越糊涂。我刚学三层,看到大家在开发三层结构得时候都用clientdataset来更新、修改、添加数据,这样做叫三层吗?那中间层用来干什么?把数据的各种操作集中在中间层,向客户端提供调用接口,而客户端只需要提供一个界面,做一个中间层的消费者,这才符合三层的逻辑结构,对吧?我理解上有没有错误?请指正,谢谢。
 
我也是刚学,和wwshuo一样,我觉得这样和两层没什么两样
不知道中间层起了什么作用
 
把数据的各种操作集中在中间层,向客户端提供调用接口,而客户端只需要提供一个界面,做一个中间层的消费者,这才符合三层的逻辑结构,
大致理解没有错误。
数据服务器————应用服务器————客户端
数据服务器只为应用服务器提供数据服务,
应用服务器则其中间连接作用,为客户端提供应用服务。
客户端,处理所有的操作,但是这些操作只是针对应用服务器的,只有给应用服务器发出ApplyUpdate指令后,应用服务器才将所有的操作提交到数据服务器。
这样的叫三层,并不同于两层,两层是
数据服务器————客户端
客户端对数据库直接进行操作,这样数据库的安全性不好。
 
你做三层不用clientdataset也能做,由于我们所做的三层大部分时候都是在和数据库打交道,因此Borland将有关数据库的操作用一组MIDAS组件包装起来,使开发的时候可以使用我们C/S所熟悉的方法函数等,如果你要自己做这些操作数据库的方法也可以,只是有些费事,而且不一定能做好。其实,MIDAS的本质还是COM/DCOM中的接口函数等,只是以另一种形式体现出来
 
多人接受答案了。
 
后退
顶部