最近学ASP.NET,看到3层体系结构方面的资料,不怎么明白它的优势.例如我做一个站点,一般按3层做的话中间层用组件或者Web services进行数据的处理,我的实现方法是用一个类封装所有的访问数据库的函数或连接,然后到使用的时候直接调用,请问这种设计的方法和所谓的中间层处理方法差在哪里还是也可以算中间层啊?

解决方案 »

  1.   

    三层架构就是:数据库,服务器,浏览器。你的也算啊。
    复杂的,后台还要分逻辑层,展现层。
    不过对分层的最大挑战是近期ajax的崛起。
    个人觉得,除非特别严格的项目,分层架构很重要,多数情况是,怎样灵活和高效怎样处理最好。比如::还是ajax......
      

  2.   

    补充下,如  peng_0_0_1983(这头猪很瘦) ( ) 信誉:100 
    所说的结构:数据库(肯定有了),服务器(个人感觉分为2层,数据访问和数据显示,显示的对应客户的浏览器,访问的一般使用中间层,我用类封装),浏览器(客户端,应该都有吧),那么,还差什么呢?