三层架构
1.分层是一种思想,把属于每块功能区域的功能抽取出来分一层。
2.三层包括:表示层(UI),业务层(Business Layer),数据层(Data Layer)。
3.业务层通常被分为业务逻辑层(BLL)和数据访问层(DAL)。
4.model层比较有争议。
各层中主要复杂
1.表示层:主要是数据的呈现。
在ASP.NET中,这层一般是ASPX页面、用户控件、服务器控件、自定义控件。
2.业务层:用于访问数据层,从数据层区数据、修改数据以及删除数据,并将结果返回给表现层。
业务逻辑层BLL在数据访问层DAL之上,有时BLL是透明的,只是一个DateSet的返回。
3.数据层:一般是一个数据库或数据源。
分层优点
1.灵活
2.每层相对于其它层是透明的,因此某层的改变不需要把整个项目重新编译。
3.便于维护和扩展。
分层缺点
1.比较复杂
2.可能会降低一点性能。
所以小项目不需要经常扩展,不需要经常维护的项目可以不去使用三层架构。
不是层数越高就越好。
分享到:
相关推荐
asp.net标准三层架构 asp.net标准三层架构源码
Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。...这个适合刚接触三层架构的来学习,比较简单。
资源名:基于ASP.NET MVC的三层架构博客网站系统源码 资源类型:程序源代码 源码说明: 使用ASP.NET写的三层架构博客系统 带SEO优化 完整代码 适合学习使用 适合人群:新手及有一定经验的开发人员
ASp.net 剖析三层架构
双鱼林asp.net基于三层架构学生成绩管理系统 双鱼林asp.net基于三层架构学生成绩管理系统
ASP.NET 三层结构下使用GridView增删改查所需要的DBHelper。
ASP.NET标准三层架构留言本项目源码
使用.NET-ASP.NET和三层架构等技术开发网站。。。。。
ASP.NET三层架构步骤讲解 前言: 与ASP相比ASP.NET在Web应用开发上无疑更容易,更有效率。Web开发大部分还是围绕着数据操作,建立数据库存储数据,编写代码访问和修改数据,设计界面采集和呈现数据。走过Asp.net...
asp.net非三层架构的图书管理系统(快速开发) c# asp.net三层架构的图书管理系统 c#
简单的asp.net三层架构学习代码,对初学者挺有用的
一个MVC开发模式和三层架构相结合的asp.net bbs实例,数据库是sql。
如果你对.net中的三层架构不懂的话,看看吧,能明白很多的
基于c#的asp.net三层架构的博客系统,包括dal、bll、model、ui界面的设计
使用一个简单的留言板实例讲解.NET三层架构开发。包括BLL/DAL/UI层具体代码,内含数据库(VS2010+SQL2000)
标准的三层架构 ASP.NET2.0+SQLSERVER2000 ACCESS 开发。BLL: 业务层 DALFactory:数据工厂 Utility:数据访问层 IDAL:接口层 Model: 数据实体层 SQLServerDAL: SQL数据层 AccessDAL:Access数据层 Web: 表示层,web...
基于ASP.NET的三层架构的BBS系统(可用于毕业设计足够).zip
ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码ASP.NET三层架构网站源代码
ASP.NET三层架构的部署 ASP.NET可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。.NET中可以方便的...
用asp.net的三层架构写的班级论坛管理系统,用的vs2010