什么是 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 框架的基本架构如下所示。

ASP.NET Archi建筑及其组成部分
ASP.NET Archi结构图

.Net框架的架构基于以下关键组件

  1. 语言 – .net 框架有多种语言。它们是 VB.net 和 C#.这些可用于开发Web应用程序。
  2. 自学资料库 – .NET Framework 包含一组标准类库。.NET 中用于 Web 应用程序的最常见库是 Web 库。Web 库具有开发 .Net 基于 Web 的应用程序所需的所有必要组件。
  3. 通用语言运行时 – 通用语言基础结构或 CLI 是一个平台。.Net 程序在此平台上执行。CLR 用于执行关键活动。活动包括异常处理和垃圾收集。

以下是 ASP.Net 框架的一些主要特征

  1. 代码隐藏模式 – 这是设计与代码分离的概念。通过这种分离,维护变得更容易 ASP.Net 应用程序。ASP.Net 文件的一般文件类型是 aspx。假设我们有一个名为 MyPage.aspx 的网页。将有另一个名为 MyPage.aspx.cs 的文件,它将表示页面的代码部分。因此,Visual Studio 为每个网页创建单独的文件,一个用于设计部分,另一个用于代码。
  2. 国家管理 – ASP.Net 具有控制状态管理的功能。HTTP 被称为无状态协议。让我们以购物车应用程序为例。现在,当用户决定要从网站购买什么时,他将按下提交按钮。应用程序需要记住用户选择购买的商品。这被称为记住应用程序在当前时间点的状态。HTTP 是一种无状态协议。当用户转到购买页面时,HTTP 不会存储购物车商品的信息。需要进行额外的编码以确保购物车商品可以转到购买页面。这种实现有时会变得复杂。但 ASP.Net 可以代表您进行状态管理。因此 ASP.Net 可以记住购物车商品并将其传递到购买页面。
  3. 高速缓存 – ASP.Net 可以实现缓存的概念。这提高了应用程序的性能。通过缓存,可以将用户经常请求的页面存储在临时位置。可以更快地检索这些页面,并可以向用户发送更好的响应。因此,缓存可以显著提高应用程序的性能。

ASP.Net 是一种用于构建基于 Web 的应用程序的开发语言。ASP.Net 旨在与标准 HTTP 协议配合使用。

总结一下这篇文章: