.net 三层架构
n8250 2007-03-01 10:05:24 在网上看到简单的三层架构如下:
DAL:数据访问,调用sql help基类,一个类对应一张表的操作,add insert update
Model:实体类
BLL:业务逻辑
WEB:表示层:
请问:
Model所其的作用是什么?不太明白.
BLL什么也没做,只是调用了一下DAL中的方法(仅一句),WEB中又调用BLL,为什么不直接在WEB中调用DAL中的方法?
每张表对应一个类,如果需要多表连接查询,怎么办(在这种架构下)?
我一般的做法:(也分三个项目,架构方面没什么经验)
数据操作:相当于sql help
业务:具体的一个方法,如通过sql查询出结果放到一个datatable中,所有方法全部是自己手写的,如果每张表一个类,我想有些表我不一定需要操作,再者,连接查询时,用不上,所以都是手写;
web:调用上面的,把datatable绑定到页面控件
请问我这种做法在项目中会不会有什么问题