贵州做网站公司
贵州做网站公司~专业!靠谱!
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三层架构来创建网站的话,可以咨询下贵州做网站公司的工作人员。


TFTP服务器是一种简单的文件传输协议服务器,用于在网络上传输文件。下面是在Linux系统中配置TFTP服务器的方法:1、安装TFTP服务器软件在Linux系统中,可以使用以下命令安装TFTP服务器软件:sudo apt-get install tftpd-hpa。2、配置TFTP服务器编辑TFTP服务器配置文件,可以使用以下命令:sudo ...

  我们都知道要做一个门户网站并不容易,因为门户网站往往功能较多且内容也很复杂。因此,如果大家萌生了做一个门户网站的想法,应该不是一时头脑发热。那么,门户网站开发需要注意什么?贵州做网站公司就来做个介绍。   门户网站开发需要注意什么?   一、确定要将自己的网站建设成什么类型的门户网站   门户网站大致可分为三种:大型综合门户(如新浪、百度),地方门户、行业门户。不同类型的门户网站...

由于网络的发展使得很多公司都开始制作企业网站,企业会选择在网站上发布和公司有关的一些行业信息和公司信息,有了网站之后就可以利用网络与客户进行沟通。所以不敢是传统企业还是有电商业务的企业,建设官网都是非常重要的,下面我们就来看下在建站的时候都有哪些步骤。一、注册域名域名在注册的时候我们可以根据公司名称,也可以根据主营产品来定。现在有很多好的域名都被注册了差不多了,所以我们在注册的时候要从实际情况出发...

本文目录导读:SEO优化排名公司的优势如何选择合适的SEO优化排名公司?在当今数字化快速发展的时代,搜索引擎优化(SEO)已经成为企业成功的关键因素之一,越来越...

本文目录导读:企业网站优化的重要性企业网站优化的实施方法随着互联网的快速发展,企业网站已成为企业与潜在客户进行沟通、推广产品和服务的重要平台,要想在竞争激烈的市...

本文目录导读:明确网站目标与定位用户体验至上的设计原则独特而富有吸引力的视觉设计功能性与交互性的融合基于移动端的适配与优化高效的网站性能与安全性良好的搜索引擎优...

TOP