2个回答
展开全部
我靠诉你,asp.net三层架构,你真的想搞懂的话,你先得学c# ,学面向对象的思想,简单的三层,分为UI层,业务层(BLL),数据交换层(DAL),实体层(mode)
UI<---Mode-------->BLL<-------mode------->DAL
现在我给你详述:
UI层要实现与数据库的交换,那必须是
UI层请求BLL 层,BLL层请求DAL层
它们之 间通过一个过度层,那就是MODE层
mode 层就是数据库里的字段名 把它们封装成类库文件,用到C#中封装属性
DAL层主要是连接数据库的操作,一般用到SqlConnection类,SqlCommand类,SqlDataAdapoter类等,DAL层的类的方法一般用到了MODE层类的属性,所以要把MODE层的类做为DAL层类方法的参数。
一样的BAL层的类也要把MODE层的类做为它们的方法友参数
BLL层就是调用DAL层所实例化的实体的方法进行判断
Ul层一般是实例化MODE层的东西,并判断BLL层所实例化的方法,就这样简单的三层就好了
还有一种三层架构和数据工厂模式,那多了个层, 一个是接口层 原理是:把DAL层的数据一个接口,然后反射这个接口所在的对象,也就是反了了DAL层,用到了反射的效果
UI<---Mode-------->BLL<-------mode------->DAL
现在我给你详述:
UI层要实现与数据库的交换,那必须是
UI层请求BLL 层,BLL层请求DAL层
它们之 间通过一个过度层,那就是MODE层
mode 层就是数据库里的字段名 把它们封装成类库文件,用到C#中封装属性
DAL层主要是连接数据库的操作,一般用到SqlConnection类,SqlCommand类,SqlDataAdapoter类等,DAL层的类的方法一般用到了MODE层类的属性,所以要把MODE层的类做为DAL层类方法的参数。
一样的BAL层的类也要把MODE层的类做为它们的方法友参数
BLL层就是调用DAL层所实例化的实体的方法进行判断
Ul层一般是实例化MODE层的东西,并判断BLL层所实例化的方法,就这样简单的三层就好了
还有一种三层架构和数据工厂模式,那多了个层, 一个是接口层 原理是:把DAL层的数据一个接口,然后反射这个接口所在的对象,也就是反了了DAL层,用到了反射的效果
追问
谢谢你的解说,主要是我不知道建网站用简单3层的步骤啊!T.T
MODE,BLL,DAL文件夹里是类吗?.cs结尾那个?
参考资料: 没有,自已的心得
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询