`
jdlsfl
  • 浏览: 156229 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

理解ASP.NET中的三层结构

阅读更多

一、三层体系架构

1.表示层(USL):主要表示Web方式,也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

2.业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。

3.数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。



二、具体区分

1.表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用<nobr oncontextmenu="return false;" id="key0" onmousemove="kwM(0);" onmouseover="kwE(event,0, this);" onclick="return kwC();" target="_blank" onmouseout="kwL(event, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">程序</nobr>的访问。

2.业务逻辑层:主要负责对数据层的操作,也就是说把一些数据层的操作进行组合。

3.数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作,而不必管其他操作。


三、总结

三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。

 
分享到:
评论

相关推荐

    ASP.NET的三层架构

    ASP.NET的三层架构,理解ASP.NET三层结构——为什么要分三层?具体区分点等等

    理解ASP.N ET中的三层结构

    理解ASP.N ET中的三层结构  我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.  三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)  1:数据访问层:主要是对原始数据...

    asp.net三层结构案例

    非常的适合于初学者!可以让你对asp.net三层结构有进一步的理解,与掌握!并且,里面详细全面的写了三层结构中最常用的一些功能!~

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    C#三层架构的MVC项目源码

    本程序一个基于三层架构的MVC模式应用的完整示例项目源码,基于Asp.net 3.5... 1) 基于标准的三层结构。 2) 表示层采用MVC模式。 3) 数据的增、删、改、查操作。 4) 列表数据显示及分页处理。 5) Linq的应用等。

    ASP.NET 2.0数据库与网络开发从入门到精通(VB.NET) 案例素材

    最后,通过讲解两个三层结构的Web应用开发案例,帮助读者巩固所学知识,加深对项目整体开发的了解。 本书图文并茂、通俗易懂,适合于ASP.NET 2.0的初、中级用户、网络开发人员阅读。也可作为各类培训学校的教材,...

    asp.net技术内幕(1)

    1.2.1 简单的ASP.NET页面 1.2.2 ASP.NET控件的优点 1.2.3 ASP.NET控件概述 1.3 向ASP.NET页面中添加应用逻辑 1.3.1 处理控件事件 1.3.2 处理页面事件 1.4 ASP.NET页面的结构 1.4.1 ...

    简单的asp.net新闻系统

    这个是一个简单的新闻发布管理系统,是我大二的时候打的,代码结构非常严谨,主要使用动软代码生成器生成,前端使用j-ui框架搭建。非常适合新手学习web开发、.net提高、理解.net三层框架。

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    11.1 理解ASP.NET缓存 11.2 输出缓存 11.2.1 声明性的输出缓存 11.2.2 缓存和查询字符串 11.2.3 使用特定查询字符串参数的缓存 11.2.4 自定义缓存控制 11.2.5 使用HttpCachePolicy类进行缓存 11.2.6...

    普通三层结构示例项目源码 CodematicDemoS3(.Net 2.0版)

    CodematicDemoS3 是一个标准三层架构的完整示例项目源码,基于Asp.net2.0开发,结构更简洁,提供更多有效的示例源码参考。方便用户更好的理解和使用该架构进行开发,配合Codematic代码生成器,可以使开发效率...

    ASP.NET4高级程序设计(第4版) 3/3

    11.1 理解ASP.NET缓存 360 11.2 输出缓存 361 11.2.1 声明性的输出缓存 361 11.2.2 缓存和查询字符串 362 11.2.3 使用特定查询字符串参数的缓存 363 11.2.4 自定义缓存控制 364 11.2.5 使用...

    ASP.net技术内幕

    1.3 向ASP.NET页面中添加应用逻辑 1.3.1 处理控件事件 1.3.2 处理页面事件 1.4 ASP.NET页面的结构 1.4.1 指令 1.4.2 代码声明块 1.4.3 ASP.NET控件 1.4.4 代码显示块 ...

    asp.net面试题

    14.概述三层结构体系 web/business/dataaccess 15.asp.net如何实现MVC模式,举例说明! web/business/dataaccess ------------------------------------------------------------------------------------------...

    c# 三层结构编程.rar 附源码

    在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。 2005...

    浅谈“三层结构”原理与用意

    在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。 2005...

    VS2008+SQL2005开源普通三层架构项目源代码

    这是一个标准三层架构的完整示例项目源码,基于Asp.net2.0开发,结构更简洁,提供更多有效的示例源码参考。方便用户更好的理解和使用该架构进行开发,配合代码生成器,可以使开发效率事半功倍。

    asp.net技术内幕(5)

    1.2.1 简单的ASP.NET页面 1.2.2 ASP.NET控件的优点 1.2.3 ASP.NET控件概述 1.3 向ASP.NET页面中添加应用逻辑 1.3.1 处理控件事件 1.3.2 处理页面事件 1.4 ASP.NET页面的结构 1.4.1 ...

    asp.net技术内幕(4)

    1.2.1 简单的ASP.NET页面 1.2.2 ASP.NET控件的优点 1.2.3 ASP.NET控件概述 1.3 向ASP.NET页面中添加应用逻辑 1.3.1 处理控件事件 1.3.2 处理页面事件 1.4 ASP.NET页面的结构 1.4.1 ...

Global site tag (gtag.js) - Google Analytics