.net开发的三层结构

第一种说法:

外观层:位于最外层,直接呈现在用户面前。用于显示数据,并为用户提供一种交互式的界面。
中间层:负责处理用户输入的信息,或者是将这些信息发送给数据库层进行保存,或者是调用数据库层中的函数再次读出这些数据。
数据库层:仅实现对数据的保存和读取操作。
通俗点说:一个“三层结构”的Web应用程序,就象是公司生产线。
      WebUI(Web User Interface Layer)就像是公司的经理,他负责洞察市场趋势,决策产品的生产。并根据市场筹策下一步计划。
      BLL(Business Logic Layer)就像是公司的管理员,他主要负责管理下层员工,传达上级布置的生产任务给员工,并将生产结果反馈给上级Web。
      DA(Data Access Layer)就是公司里的工人,他们主要是负责产品的生产装配工作,并将生产结果反馈给上级InterService。他们并不需要知道产品将销往何处,也不用关心产品销量。只要能完成任务,就可以拿到报酬。

      那么我们假设有一段登录代码,则可以这样处理Web程序,外观层负责接收前台页面的数据,然后传给中间层,中间层对数据进行处理,比如格式化,防SQL注入等等一些,这样的数据再传给数据访问层然后与数据库进行操作,比如与数据库的用户名和密码匹配等等一些代码。 

第二种说法:

外观层:.aspx 负责信息显示
中间层:.vb,.cs 负责处理,连接 外观层和数据库层
数据库层: procedure 负责数据存取

第三种说法:

显示层:负责与用户打交道。主要以.aspx文件为主(不含服务器端代码)
业务层:从数据库中提取数据,并处理数据。然后把处理后的数据交给显示层(让它显示出  来)。
数据库层:那就不说了。就是数据库啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值