我想问以下,b/s架构是属于还是不属于三层开发
如果属于三层,那吗中间层代表的意义是什么
敬请回答
谢谢了

解决方案 »

  1.   

    web
    业务
    数据
    中间的应该是业务吧?
      

  2.   

    所谓三层开发是指的逻辑上的数据--业务--界面分离WEB和是否三层完全是不沾边的LZ的思想还比较混沌
      

  3.   

    是否是b/s架构和是否是三层开发没什么关系
    看看例子吧petshop三层开发
    duwamish四层开发
      

  4.   

    从asp时代起就应该是3层了,客户端-应用服务层-数据存储层,这个是物理上的3层,如果从逻辑上再划分,比如客户端界面层-业务处理层-数据访问层,对于3层的定义有很多,看你怎么理解了
      

  5.   

    jinqinghai老兄真搞笑,WEB就是三层了吗?三层的意义在于中间层为业务逻辑层。你写业务逻辑了吗?业务逻辑代表对一定的业务需求的整套解决方案。象J2EE里面的EJB,C类语言的COM等都是包含中间的逻辑。而我们很多的初级产品都是在网页程序里直接操作数据库。根本就没有完整的、清晰的业务逻辑,怎么能称为三层?
      

  6.   

    完全两码事web可以是三层的,也可以是一层的
      

  7.   

    楼主的问题也反映了初学者在这两者问题上的混淆楼主所说的三层开发指的是逻辑上的软件架构,这种架构运行在B/S模式下,可以是一层,三层,甚至多层:
    Web UI层
    业务外观层
    业务规则层
    数据访问层
    ……而B/S模式所说的三层指的是物理上的分层,在设计上是三层的
    客户端
    WEB服务
    数据库服务这两者完全是不同的概念。
      

  8.   

    b/s 
    浏览/服务
    c/s
    客户端/服务器
    和几层结构无关.