日期:2014-05-19  浏览次数:20482 次

这样理解三层架构对么?
第一层表示层
第二层业务逻辑层
第三层数据层


例子如下:
第三层
从数据库里调10条数据/其他什么操作也不做。

第二层
把这10条记录做颜色长度等处理

第一层
根据处理后的结果并在前台显示


请问可以这样理解么     嘎嘎  



------解决方案--------------------
基本是这样理解
------解决方案--------------------
基本上是这样。呵呵
------解决方案--------------------
不是的……
------解决方案--------------------
业务逻辑层是做业务处理的,
做颜色长度之类的处理应该算是表现层
------解决方案--------------------
业务逻辑层,并不是楼主简单的说法。
数据层,负责数据库的所有操作
业务层,顾名思义是做业务处理的。
你所说的颜色是显示层的事情。如果你也做了,恐怕就要写B/S或C/S或其他结构的全部事情了。
所以你要做好接口很有必要。比如你的程序是B/S或者是C/S都毫无关系。
明白3层是数据库迁移、结构迁移方便就可以了
------解决方案--------------------
业务逻辑简单的,比如文章管理,留言板等的,可以用2层结构,不一定非得要有业务逻辑层

只要把数据库操作的封装起来作为一层,页面处理作为一层就可以了