【ASP.NET】ASP.NET 和 .NET区别
ASP.NET 介绍:
在学习了一段时间之后无论是学习视频或者网上都把ASP.NET 归结于一门技术, 是一种用来快速创建WEB网站的技术,而不是一种语言,它是一般使用C#作为开发语言 , asp.net 是.net框架中的一个应用模型
ASP.NET可以看作为.NET的一个小的执行环境,用来执行web程序
ASP.NET是一种与.NET框架集成的统一Web开发模型,目的在于创建动态Web应用程序和提供Web服务。
.NET 介绍:
.NET 全称 .Net Framework 是一个开发和运行环境,.NET不是编程语言,简单来说就是一组类库架构,也可以称为一个开发平台 .Net框架是Microsoft开发的软件开发平台。该框架目的在于创建基于表单的应用程序和基于Web的应用程序,也可以使用.Net框架来开发Web服务。
.NET分成两个部分: WinForm和WebForm 其中ASP.NET就是属于WebForm,也就是我们常说的B/S模式的开发,而WinForm属于C/S的开发。 .NET中的所有编程语言,比如C# vb.net 等程序必须在net framework框架下运行。
两者区别:
1 | ASP.NET可以看作为.NET的一个小的执行环境,用来执行web程序 |
2 | ASP.NET是一个网站开发的技术,.NET是一个平台,抽象的平台概念 |
3 | ASP.NET 是用于生成基于Web的应用程序的内容丰富的编程框架。 是创建动态Web页面的强大的服务器端技术,asp.net的出现使得前后台的分离和交互更加完善 |
4 |
ASP.NET是一种技术或开发环境,用于ASP.NET开发的语言有C#、VB.NET、C++.NET等 但是C#是最适合的一门编程语言 |
最后简单介绍一下基于IIS上的 ASP.NET的运行原理:
1. 当一个HTTP请求到服务器并被IIS接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的.dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。
2.这个模块叫做HttpHandler(HTTP处理程序组件),之所以.aspx文件可以被服务器处理,就是因为在服务器端有默认的HttpHandler专门处理.aspx文件。
图示介绍:
补充: 这里提交了IIS,什么是IIS?
全称Internet Information Services ( IIS,互联网信息服务 )
IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
总之 :制作好了网站怎么才能让别人浏览,就是通过网站服务器来实现的。IIS只是网站服务器的一种而已。