三层开发主要不是建立几个项目,而是在一个项目中分为三层来做 既然叫三层,那么一般都有3个文件夹,(放在不同的文件夹中比较清楚一点) DAL 数据处理层 BLL 业务逻辑层 Web 页面表示层分别放你不同的项目开发文件,顾名思义,数据处理层应该只放数据处理文件,一般用MicroSoft的Data Access,然后开放一些接口供业务逻辑层调用,业务逻辑层里面就不会出现什么数据库操作的代码了,它只是做一些逻辑上的运算,涉及到数据处理的就直接调用数据处理层的接口方法,同理,页面表示层也是调用逻辑层公开的接口方法,这样整个形成了一套三层的体系.
DAL 数据处理层 BLL 业务逻辑层 Web 页面表示层可以分2个项目来区分.将web做一个项目 其他2个组合成一个项目... DAL和BLL里面的东西都是一个类.所以放一块.当然要有2个文件夹咯 web专门一个项目. 所有的页面文件都在这里..好发布..实际应用可以灵活处理.但是三层思想要贯穿整个项目工程
既然叫三层,那么一般都有3个文件夹,(放在不同的文件夹中比较清楚一点)
DAL 数据处理层
BLL 业务逻辑层
Web 页面表示层分别放你不同的项目开发文件,顾名思义,数据处理层应该只放数据处理文件,一般用MicroSoft的Data
Access,然后开放一些接口供业务逻辑层调用,业务逻辑层里面就不会出现什么数据库操作的代码了,它只是做一些逻辑上的运算,涉及到数据处理的就直接调用数据处理层的接口方法,同理,页面表示层也是调用逻辑层公开的接口方法,这样整个形成了一套三层的体系.
BLL 业务逻辑层
Web 页面表示层可以分2个项目来区分.将web做一个项目
其他2个组合成一个项目...
DAL和BLL里面的东西都是一个类.所以放一块.当然要有2个文件夹咯
web专门一个项目.
所有的页面文件都在这里..好发布..实际应用可以灵活处理.但是三层思想要贯穿整个项目工程
----------------------------------
不是.net需要分这么多项目,是vs.net根据每一个项目编译进单独的dll。项目和包没什么两样,只是更容易放入其他解决方案。