讲解一下,.net下的三层架构?
5个回答
展开全部
“三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:
表 现 层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。
数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
在一个大型的Web应用程序中,如果不分以层次,那么在将来的升级维护中会遇到很大的麻烦。具体LZ可以网上下一些三层的源代码,研究研究!
表 现 层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。
数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
在一个大型的Web应用程序中,如果不分以层次,那么在将来的升级维护中会遇到很大的麻烦。具体LZ可以网上下一些三层的源代码,研究研究!
展开全部
3层用最通俗的语言来说
底成是数据库 中间是逻辑层 外面是表示层
底层数据库嘛 当然是存放数据的 也就是读写数据的地方 调sql 语句的地方
中间的逻辑层就是来计算和控制以及联系 上下2层的 主要是一些不方便在表示层写的或是公用的方法放到 逻辑层
表示成就不用说了 就是给客户看的 直接用来操作的 就是页面了。。。
底成是数据库 中间是逻辑层 外面是表示层
底层数据库嘛 当然是存放数据的 也就是读写数据的地方 调sql 语句的地方
中间的逻辑层就是来计算和控制以及联系 上下2层的 主要是一些不方便在表示层写的或是公用的方法放到 逻辑层
表示成就不用说了 就是给客户看的 直接用来操作的 就是页面了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-16 · 知道合伙人养生行家
关注
展开全部
其他不变 包括引用
使用codesmith代码生成器就不用写三层了,三层只是为了帮助你理解的
慢慢学 后面学LinQ就不用写三层代码了,企业里都用LinQ
使用codesmith代码生成器就不用写三层了,三层只是为了帮助你理解的
慢慢学 后面学LinQ就不用写三层代码了,企业里都用LinQ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据操作层 - 直接操作数据库
业务逻辑层 - 将要用到的操作都在类中用各种方法做完
表现层 - 直接使用业务逻辑的类 各种函数
完了
业务逻辑层 - 将要用到的操作都在类中用各种方法做完
表现层 - 直接使用业务逻辑的类 各种函数
完了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3层分为:表示层,业务逻辑层(BLL),数据层(DAL)
一般数据层里写一些sql操作语句的,业务逻辑层里是写一些方法的,这些方法有的会用到数据层的查询结果,有的是与数据没有任何关系的,只是一些普通的方法供表示层使用,表示层则是用来显示的,通过调用业务逻辑层的方法来实现显示效果。
一般数据层里写一些sql操作语句的,业务逻辑层里是写一些方法的,这些方法有的会用到数据层的查询结果,有的是与数据没有任何关系的,只是一些普通的方法供表示层使用,表示层则是用来显示的,通过调用业务逻辑层的方法来实现显示效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询