`
jdlsfl
  • 浏览: 159395 次
  • 性别: 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的三层结构OA系统

    【标题】"基于ASP.NET...总之,"基于ASP.NET的三层结构OA系统"是一个宝贵的学习资源,它可以帮助初学者了解和实践企业级Web开发,同时也能让开发者更深入地理解C#编程语言和ASP.NET框架在构建复杂系统时的角色和功能。

    用ASP.NET开发三层结构应用程序.rar

    在本资源“用ASP.NET开发三层结构应用程序.rar”中,重点讲述了如何使用ASP.NET来设计和实现一个遵循三层架构的Web应用。三层架构是一种常见的软件设计模式,它将应用程序分解为三个独立的层:表示层、业务逻辑层和...

    asp.net标准三层架构源码

    ASP.NET标准三层架构是一...学习这个源码可以帮助我们理解如何在ASP.NET中实现三层架构,如何组织代码,以及如何在实际项目中应用设计模式。通过研究和实践,开发者可以提高自己的编程技巧,更好地应对复杂项目的需求。

    简单的asp.net三层架构学习代码

    总结来说,"简单的asp.net三层架构学习代码"是一个绝佳的学习资源,可以帮助你深入理解ASP.NET应用程序的开发,特别是其三层架构的实施方式。通过实际操作和分析代码,你可以提升自己的编程技能,为今后的Web开发...

    ASP.NET MVC 三层

    总结来说,ASP.NET MVC 三层架构结合工厂设计模式,为Web应用开发提供了强大的结构支持。它强调各层的职责分离,提高了代码的可读性和可维护性,同时,通过用户角色查询等机制,实现了灵活的身份验证和权限控制。在...

    ASP.NET三层结构

    ASP.NET三层架构是一种常见的软件设计模式,用于组织和分离应用程序中的业务逻辑、数据访问和用户界面这三层。这种架构在大型复杂项目中尤其重要,因为它提供了更好的可维护性、可扩展性和可重用性。 首先,我们要...

    asp.net简单三层实例

    在这个"asp.net简单三层实例"中,我们将探讨如何运用三层架构来设计一个高效、可维护的解决方案。 三层架构是一种软件设计模式,它将应用逻辑分为三个主要部分:表现层(Presentation Layer)、业务逻辑层...

    asp.net三层架构实例源码

    总结来说,ASP.NET三层架构实例源码提供了一个基础的学习平台,让初学者能够直观地理解三层架构的结构和工作原理。通过分析和实践,可以深入掌握每个层次的功能和它们之间的协作方式,从而为将来开发更复杂的应用...

    ASP.NET三层架构登录实例

    在这个"ASP.NET三层架构登录实例"中,我们将探讨如何使用这种架构来创建一个用户登录系统。 首先,三层架构主要包括以下三个主要组成部分: 1. **表示层(Presentation Layer)**:这是用户与应用交互的部分,通常...

    asp.net简单的三层

    在这个“asp.net简单的三层”主题中,我们将深入探讨如何在ASP.NET环境中实现一个基本的三层架构,这是一种常见的软件设计模式,旨在提高代码的可维护性、可扩展性和可重用性。 三层架构通常包括以下三个主要部分:...

    三层结构.NET.三层结构.NET

    以下是对一个简单留言板程序三层结构实现的介绍,以进一步理解三层结构的具体应用: 1. **表现层**:在ASP.NET Web应用程序中,表现层通常由HTML、CSS、JavaScript和ASP.NET Web页面组成。例如,在本例中的`...

    ASP.NET三层架构网站源代码

    ASP.NET三层架构是一种常见的软件开发模式,用于构建高效、可维护和可扩展的Web应用程序。在ASP.NET中,三层架构通常指的是数据访问层(DAL)、业务逻辑层(BLL)和表示层(UI)。这种架构将应用程序的不同部分分离...

    asp.net写的三层结构论坛网站

    总之,这个"asp.net写的三层结构论坛网站"项目涵盖了ASP.NET开发的多个关键方面,包括三层架构的实践、数据库操作、业务逻辑处理、前端交互以及用户体验优化,对于学习和理解ASP.NET Web开发有很好的参考价值。

    ASP.NET新闻发布(三层结构)

    【ASP.NET新闻发布(三层结构)】是一个针对初学者设计的教程,旨在教授如何使用ASP.NET技术构建一个基于三层架构的新闻发布系统。这个系统的核心技术包括C#编程语言、ASP.NET框架以及SQL Server 2000数据库管理。...

    asp.net 三层结构简单实例

    ASP.NET三层架构是一种常见的软件设计模式,用于组织和分离应用程序中的业务逻辑、数据访问和用户界面。这个"asp.net 三层结构简单实例"是专为初学者设计的,旨在帮助他们理解和实现这种架构。 首先,三层架构的...

    ASP.NET三层架构实例

    总的来说,ASP.NET三层架构实例提供了一个清晰的组织结构,便于理解和维护复杂的Web应用程序。通过将关注点分离,开发人员可以专注于各自领域的代码,从而提高开发效率和代码质量。GustBook这个例子是一个很好的起点...

    ASP.NET 标准三层架构留言本

    通过学习和实践这个ASP.NET标准三层架构留言本,开发者可以深入理解.NET框架的Web开发,掌握三层架构的设计思想,以及如何在不同数据库环境下操作数据。同时,这也是一种良好的实战训练,有助于提升开发者在实际项目...

    asp.net c#三层结构

    ASP.NET C# 三层结构是Web应用程序开发中的一个重要概念,尤其适用于大型项目,因为它提供了良好的可维护性和可扩展性。这种架构模式将应用程序分为三个主要层次:表现层(Presentation Layer)、业务逻辑层...

    ASP.NET标准三层架构留言本项目源码

    通过这个源码,学习者可以深入理解ASP.NET三层架构的工作原理,以及如何组织和实现一个实际的Web应用。对于初学者来说,这是一个很好的实践平台,可以提升他们对C#、ASP.NET和数据库交互的理解。同时,对于有经验的...

    Asp.Net简单三层例子源码

    5. **文件结构**:尽管没有具体的文件名,但一个标准的Asp.Net三层架构项目通常包含以下几个部分: - 表现层:ASP.Net的Web Forms或MVC项目文件夹,如Views、Controllers等。 - 业务逻辑层:包含业务逻辑的类库...

Global site tag (gtag.js) - Google Analytics