什么是 ASP.NET?及其架构
什么是 ASP.Net?
ASP.Net 是一个由以下机构提供的 Web 开发平台 Microsoft。它用于创建基于 Web 的应用程序。ASP.Net 于 2002 年首次发布。
部署的第一个 ASP.Net 版本是 1.0。ASP.Net 的最新版本是 4.6。ASP.Net 旨在与 HTTP 协议配合使用。这是所有 Web 应用程序使用的标准协议。
ASP.Net 应用程序也可以用多种 .Net 语言编写。这些语言包括 C#、VB.Net 和 J#。在本章中,您将了解 .Net 框架的一些基本原理。
ASP 的全称是 Active Server Pages,.NET 是网络支持技术 (Network Enabled Technologies)。
ASP.NET Archi建筑及其组成部分
ASP.Net 是一个用于开发基于 Web 的应用程序的框架。ASP.Net 框架的基本架构如下所示。

.Net框架的架构基于以下关键组件
- 语言 – .net 框架有多种语言。它们是 VB.net 和 C#.这些可用于开发Web应用程序。
- 图书馆 – .NET Framework 包含一组标准类库。.NET 中用于 Web 应用程序的最常见库是 Web 库。Web 库具有开发 .Net 基于 Web 的应用程序所需的所有必要组件。
- 通用语言运行时 – 通用语言基础结构或 CLI 是一个平台。.Net 程序在此平台上执行。CLR 用于执行关键活动。活动包括异常处理和垃圾收集。
以下是 ASP.Net 框架的一些主要特征
- Code 后台模式 – 这是设计与代码分离的概念。通过这种分离,维护变得更容易 ASP.Net 应用程序。ASP.Net 文件的一般文件类型是 aspx。假设我们有一个名为 MyPage.aspx 的网页。将有另一个名为 MyPage.aspx.cs 的文件,它将表示页面的代码部分。因此,Visual Studio 为每个网页创建单独的文件,一个用于设计部分,另一个用于代码。
- 国家管理 – ASP.NET 具备状态管理功能。HTTP 是一种无状态协议。我们以一家商店为例。ping 购物车应用程序。现在,当用户决定从网站购买哪些商品后,他会点击提交按钮。应用程序需要记住用户选择的商品。这被称为记住应用程序在当前时间点的状态。HTTP 是一个无状态协议。当用户进入购买页面时,HTTP 不会存储购物车中的商品信息。因此,需要额外的代码来确保购物车中的商品信息能够传递到购买页面。这样的实现有时会变得很复杂。但是,ASP.NET 可以代表您进行状态管理。因此,ASP.NET 可以记住购物车中的商品信息并将其传递给购买页面。
- 高速缓存 – ASP.Net 可以实现缓存的概念。这提高了应用程序的性能。通过缓存,可以将用户经常请求的页面存储在临时位置。可以更快地检索这些页面,并可以向用户发送更好的响应。因此,缓存可以显著提高应用程序的性能。
ASP.Net 是一种用于构建基于 Web 的应用程序的开发语言。ASP.Net 旨在与标准 HTTP 协议配合使用。
