asp.net三层架构是怎样的?三层架构网站创建流程是怎样的?
asp.net其实并不是一种语言,它只是建设动态网页所需要的一个比较强大的服务器端的技术,它也不只是asp的简单升级,而且微软公司所推出来的一个新的脚本语言。现在asp.net已经有了三层架构,很多朋友对于asp.net的三层架构情况还不是很了解,那么asp.net三层架构是怎样的?三层架构网站创建流程是怎样的呢?下面成都网站建设就给朋友们详细的来说明一下关于三层架构的相关问题,以供参考。
asp.net三层架构是什么意思?
asp.net三层架构:指的是PL(present layer)层,BLL(business logical layer)层,DAL(data access layer)层,是一种总体设计的思想。
PL层(web层):是表现层,主要是用来展示数据;
BLL层:是处理层,主要是用来处理数据;
DAL层:主要是从数据库获取数据的。
PL面向用户,DAL面向数据库。
1.新建项目—>Visual C#—>Web—>ASP.NET空Web应用程序 或者 新建网站—>ASP.NET空网站。
2.在解决方案处右击—>新建项目—>Windows—>类库,分别创建三层架构,Model(实体层)、Dll(逻辑层)、DAL(数据层)。
3.创建好三层类库后,在Model类库项目上右击,选择添加—>类,并命名。
4.在创建好类之后(每一个类对应数据库中的一个表),输入private string Sname(string是数据库中字段类型,Sname是数据库中字段名,与自己的数据库表相对应),如何对private string Sname选中—>右击—>选择重构—>封装字段,然后点击确定即可,实现了对数据库中表的一个字段进行封装,其余字段封装步骤跟上述一样,在创建完之后点击工具栏处的“生成”—>生成Model即可。操作步骤如下图,我的封装后的代码如下(根据自己的数据库表进行封装)。
5.对DAL层进行代码的编写,主要分为:
(1)数据库连接函数。
(2)执行sql语句函数。
(3)sql语句书写和相应参数存储函数。
注意:要在文件头部引用using System.Data; using System.Data.SqlClient; using Model; 前两个是asp.net集成的数据库操作库,调用其中相关函数、变量即可,最后一个是我们自己创建的Model类(在使用using Model命令之前需要将Model这个类在DAL这个项目中引用,在DAL项目中的“引用”处右击,选择添加引用,选择项目找到Model这个项目类确定即可)。
asp.net三层架构优缺点
优点:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖(高内聚,低耦合);
4、有利于标准化;
1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
网页标题:asp.net三层架构是怎样的?三层架构网站创建流程是怎样的?
本文链接:http://pwwzsj.com/article/sdjjps.html
asp.net三层架构是什么意思?
asp.net三层架构:指的是PL(present layer)层,BLL(business logical layer)层,DAL(data access layer)层,是一种总体设计的思想。
PL层(web层):是表现层,主要是用来展示数据;
BLL层:是处理层,主要是用来处理数据;
DAL层:主要是从数据库获取数据的。
PL面向用户,DAL面向数据库。
具体阐述:PL是web应用程序,调用BLL的方法将数据传给BLL或者从BLL中获取处理好的数据;BLL层是一个类库,调用DAL的方法获取数据或者将数据处理结果给DAL。
绛县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!实现asp.net三层架构网站创建流程1.新建项目—>Visual C#—>Web—>ASP.NET空Web应用程序 或者 新建网站—>ASP.NET空网站。
2.在解决方案处右击—>新建项目—>Windows—>类库,分别创建三层架构,Model(实体层)、Dll(逻辑层)、DAL(数据层)。
3.创建好三层类库后,在Model类库项目上右击,选择添加—>类,并命名。
4.在创建好类之后(每一个类对应数据库中的一个表),输入private string Sname(string是数据库中字段类型,Sname是数据库中字段名,与自己的数据库表相对应),如何对private string Sname选中—>右击—>选择重构—>封装字段,然后点击确定即可,实现了对数据库中表的一个字段进行封装,其余字段封装步骤跟上述一样,在创建完之后点击工具栏处的“生成”—>生成Model即可。操作步骤如下图,我的封装后的代码如下(根据自己的数据库表进行封装)。
5.对DAL层进行代码的编写,主要分为:
(1)数据库连接函数。
(2)执行sql语句函数。
(3)sql语句书写和相应参数存储函数。
注意:要在文件头部引用using System.Data; using System.Data.SqlClient; using Model; 前两个是asp.net集成的数据库操作库,调用其中相关函数、变量即可,最后一个是我们自己创建的Model类(在使用using Model命令之前需要将Model这个类在DAL这个项目中引用,在DAL项目中的“引用”处右击,选择添加引用,选择项目找到Model这个项目类确定即可)。
asp.net三层架构优缺点
优点:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖(高内聚,低耦合);
4、有利于标准化;
5、利于各层逻辑的复用。
缺点:1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
asp.net三层架构情况是怎样的?以上就给大家详细的介绍了关于asp.net三层架构的相关内容,关于asp.net三层架构,它是有好的一面,也要不好的一面的,大家一定要对asp.net三层架构有一个正确的认识,如果想实现asp.net三层架构来创建网站的话,可以咨询下创新互联网站建设的工作人员。网页标题:asp.net三层架构是怎样的?三层架构网站创建流程是怎样的?
本文链接:http://pwwzsj.com/article/sdjjps.html