贵州做网站公司
贵州做网站公司~专业!靠谱!
10年网站模板开发经验,熟悉国内外开源网站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等网站程序,可为您提供网站建设,网站克隆,仿站,网页设计,网站制作,网站推广优化等服务。我们专注高端营销型网站,企业官网,集团官网,自适应网站,手机网站,网络营销,网站优化,网站服务器环境搭建以及托管运维等。为客户提供一站式网站解决方案!!!

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

作者:贵州做网站公司 发布时间:2023-05-01 11:54:35
  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三层架构来创建网站的话,可以咨询下贵州做网站公司的工作人员。


标签:

 手机上会存储一些和他人交流的联系方式,这些数据一旦丢失,会使得我们的交流变得不便。为了防止手机丢失或者更换手机,我们经常会备份自己的手机通讯录,这样才有备无患,那么怎么备份自己的手机通讯录呢?分享三个方法,希望可以对你有所帮助!下面就由贵州做网站公司小编和大家讲一讲通讯录云备份的3种方法。   一、SIM卡备份   SIM卡备份是比较通用的一种方法,就是把通讯录的电话号码信息保存到SIM卡中...

  由于国内域名空间需要实名制,导致选择使用国外域名空间的用户逐渐在增加,尤其是美国的空间和域名,因为大家都清楚美国那边资源丰富,互联网站技术也比较成熟,那怎么购买网站域名海外空间呢?就让贵州做网站公司小编告诉你吧。   海外空间   海外空间我们一般是指海外网站空间,网站空间是什么呢?简单地讲,就是存放网站内容的空间,我们在上网时,通过域名(网址、网站地址)就可以访问到对方的网站内容,然后看...

  asp.net其实并不是一种语言,它只是建设动态网页所需要的一个比较强大的服务器端的技术,它也不只是asp的简单升级,而且微软公司所推出来的一个新的脚本语言。现在asp.net已经有了三层架构,很多朋友对于asp.net的三层架构情况还不是很了解,那么asp.net三层架构是怎样的?三层架构网站创建流程是怎样的呢?下面贵州做网站公司就给朋友们详细的来说明一下关于三层架构的相...

引流只是竞价的其中一个环节,能不能转化才是最终的结果。 如何才能提高转化率?账户已经调的没有任何想法了,应该怎么办? 为什么不尝试着从页面上找找出路呢?毕竟竞价推广过程中,页面是用户产生转化的“必经”之路。 想要提升转化率,页面可以从哪些维度进行优化?下面就从页面入手,跟大家分享如何提高转化率。 壹 多页面承载 用户需求那么多,我们需要控制不同的需求,将用户指向到他适合的页...

现在很多的淘宝店铺都开始了直播带货这种销售方式,直播可以帮助商家带来更多精准流量,也能让店铺增加更多的订单,因此又不少店铺都会开通直播的。那么淘宝直播开通后带货链接怎么做? 淘宝直播开通后带货链接怎么做? 1、淘宝主播分为两种,一种是个人挂靠淘宝直播达人机构的主播,一种是淘宝商家自己开通权限的主播。不过,此两种主播虽然在流程上有区不同之处,但是,在直播间中挂商品的操作方式都是一样的。 2、淘宝直播...

很多人看别人直播带货数据那么好,但是自己做又不知道怎么做,今天这条视频就来告诉大家,直播前中后需要做什么?直播前:直播就是一场活动,开播前我们一定准备好直播脚本,脚本内容包括直播主题、开播时间、直播人员和分工、本场直播规则、促单话术和背书,以及分钟级直播脚本,类似上图。其次开播前还需要检查好光电网、直播设备和道具,开播前一个小时发预热视频,开播时千川加热引流视频,不专业可以直接投dou+,为避免别...

TOP