关于asp.net三层架构的疑惑
最近在做个网站,用三层架构实现,做了数据存取层,Model层,Business层,在往数据库中插入数据的时候,先在网页后台提取到输入的数据,然后实例化Model,然后调用...
最近在做个网站,用三层架构实现,做了数据存取层,Model层,Business层,在往数据库中插入数据的时候,先在网页后台提取到输入的数据,然后实例化Model,然后调用Business层方法,在传给数据存取层,貌似数据存取层什么也没做,只是起了个过渡作用啊,疑惑,是我做的不对吗,高手解答
展开
3个回答
展开全部
你这种是逻辑上的,并不是分布式的,这种逻辑三层只是帮助 你理清了分层的思路,要架在物理上面的分布式三层才有意义,况且,你这种三层不利于扩展,我说的是二次开发的扩展,所以不要疑惑,就这样搞,反正你的网站不是产品,只是个简单的项目,无非就这些东西!!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
划分层次是为了各层次分工清晰,易于理解和应对需求变更(包括技术性需求变量,如换数据库),DA(数据操作)层确实应该只管数据的存取,而不应该干涉到业务,即在DA层就是做增删读写,至于为什么要做这个增删读写,那是业务层的事。其实DA层也做了许多功能,比如对应具体的DBMS,比如数据到SQL的转化以及结果的传回,事务的支持等。DA层在不管业务的前提下,也可以做许多事,可以做到功能很强大。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-30
展开全部
你所说的数据存取层 就是业务逻辑层吧 ,其实平常用的时候也就用到数据访问层,业务逻辑层就是过渡作用的,可能说以后的扩展及二次开发来说业务逻辑层是有用了也只是理论上的,但是我做的项目中 业务逻辑层基本都是传递的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询