2层、3层系统,为什么要用2层、3层,大虾你对2层、3层是怎么认识的,欢迎讲解(50分)

  • 主题发起人 主题发起人 盛利
  • 开始时间 开始时间

盛利

Unregistered / Unconfirmed
GUEST, unregistred user!
我很早就听说过2层、3层,李维的3本书也买了很长时间了(只是没有时间看,不过近期会看的)
一直2层、3层在我心中是个神圣的东西(我一直就不懂2层、3层)
曾经做过系统,也不过就是有个服务器,装上sql server,下面的几台机器直接连到数据库
运行还可以,不过是不是这样类似结构的系统就可以用2层、3层了,或者应该用2层、3层
那么在做管理系统中你们是怎么做的,做成2层、3层比我上面的方法有什么好处,先给50分
有惊人的解答加分300
 
你说的就是2层的
 
对,你说的“装上sql server,下面的几台机器直接连到数据库”就是2层的,所谓3层
的就是把数据访问、商业处理等功能做成一个中间层组件,使得服务器端只是数据库服
务软件,而客户端只是个界面,所有的数据操作都发送到中间层处理,也就是所谓的瘦
客户,这样的话,在数据访问方式升级的时候就只修改中中间层组件即可,而不用大动
软件,容易维护,另外在数据访问时可以做到共享连接,为服务减轻负担,在客户端数
量大大增加的同时服务器的负担并不是直线上升,不象2层的每个用户至少一个连接
(不管用不用),客户增加连接就增加了,等等优点,不过在客户数据较少的情况下2
层也不失是一个好的解决方案。以上为我的理解,可能不全面、不确切,欢迎指正。
 
大量用户,少量数据,用三层。正在学习。
 
其实三层说是一种比较新的体系结构,因为在UI和数据库之间加入了业务逻辑层所以
叫三层,其他的N层我认为是不准确的说法,其实都是三层的变种。
三层典型的特征是ActiveX技术用的挺多,当然这时微软,如果是J2EE的化就是EJB
之类的东西,这些包装的是中间层逻辑,我个人的经验认为做大东西,如网站之类
的最好用三层,这样变动会比较灵活,小数据库应用,比如桌面的做了几乎会后悔
死,东西没做完先累死就不好了,三层实现起来较为烦琐,二层简单,但是对于大用
户的并发访问没有什么好的解决办法。我觉得分发维护不便还不是很重点的原因。
 
接受答案了.
 
后退
顶部