asp.net中生成的BLL.dll,DAL.dll,Model.dll,它们都有什么作用,

不同版本的.netframework生成的这三个文件一样吗... 不同版本的.netframework生成的这三个文件一样吗 展开
 我来答
stydfans
推荐于2018-08-20 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:513万
展开全部
这是ASP.NET的最基本三层框架,能够很好的实现面向对象编程思想。

其中 BLL.dll 是业务逻辑层,用户在页面上处理所有的业务(即功能)的总和包,让你调用的时候只需调用方法名,而不用写重复的使用方法;
DALdll 是数据链路层,这层中,就要将你页面上要实现和数据库传值、取值相关的方法写进去了,并进行封装,这样不仅能够保证SQL代码不在页面上显示,保证了数据库的安全,也对你理解应用面向对象的编程思想有更充分的理解;
Model.dll 这层就是存放跟方法相关的一些模型,在使用DAL.dll调用Model层的时候,肯定会涉及到一些重复的关键字,只用通过Model层某个关键字(如 id)到底属于谁的,才能够正确的操作数据库。

不同版本的.netframework生成的文件大体是差不多的,不过还是有些区别,但是你写的BLL.dll,DAL.dll,Model.dll,不管你在VS什么版本上编译,都可以运行。
芮祥CY
2012-09-28 · TA获得超过304个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:223万
展开全部
这就是常用的架构,比三层架构多了一个model层,bll是业务逻辑层,dal是数据访问层,还有UI是表现层就是你的网页,你可以搜索查看下三层架构方面的知识
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-09-27
展开全部
这是你项目里的,不是.net framework里的,你可以认为它们是你,或你的同事写的

BLL.dll 用于把所有用到的业务逻辑处理写在这里
DAL.dll 把所有的数据库和资源的访问写在这里
Model.dll 把所有的用于传递数据的简单类写在这里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣母玛利亚fly
2012-09-27
知道答主
回答量:1
采纳率:0%
帮助的人:1582
展开全部
楼上正解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式