×

asp.net三层架构是怎样的?三层架构网站创建流程是怎样的?

分类:建站推广 编辑:IT观察 浏览量:171
2021-04-01 09:36:43
  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面向数据库。

  具体阐述:PL是web应用程序,调用BLL的方法将数据传给BLL或者从BLL中获取处理好的数据;BLL层是一个类库,调用DAL的方法获取数据或者将数据处理结果给DAL。


  实现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三层架构来创建网站的话,可以咨询下新网的工作人员。


声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发

送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载,或转载时

需注明出处:新网idc知识百科

免费咨询获取折扣

Loading