两层架构和三层架构初体会

两层架构的好处是,效果显而易见,apsx页面textbox,aspx.cs页面就textbox.text。然后验证数据,连接数据库,插入数据库。

三层架构的坏处是,

1.根据数据表的字段,在Model层要对应每张表,敲一大堆字段,get,set。这个东西的解决方案是,代码生成器或者数据集。

2.在DAL层写SQLHelper类,还好这是一次性解决,以后项目可以复用;在DAL层写对每一张表的查,增,删,改(这个嘛,可以用代码生成器解决,或者数据集);为了效率起见,会在DAL层写只针对功能的数据库操作,比如对会员表,只进行查询。

3.在BLL层把aspx.cs验证过的数据,当作参数,放入DAL里的方法。

4.在aspx.cs页面对aspx收集到的数据进行验证,调用BLL层方法。

5.三层架构是以数据库为基础来设计,一旦改变数据库字段,架构相比二层架构要改很多地方。

总之一句话,麻烦。

好处就是, 至少数据字段写错,编译器会发现。

posted @ 2011-08-30 22:41  草珊瑚  阅读(3114)  评论(1编辑  收藏  举报