ASP.NET 简介

原创 2004年07月14日 11:17:00

  ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。

  ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

ASP.NET 提供了下面的优点:

  1.可管理性: ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。详细信息,请参阅 ASP.NET 配置。
  2.安全: ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅 ASP.NET 安全。
  3.易于部署: 通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅 ASP.NET 部署。
  4.增强的性能: ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅 ASP.NET 性能监视。
  5.灵活的输出缓存: 根据应用程序的需要,ASP.NET 可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
  6.国际化: ASP.NET 在内部使用 Unicode 以表示请求和响应数据。可以为每台计算机、每个目录和每页配置国际化设置。
  7.移动设备支持: ASP.NET 支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。
  8.扩展性和可用性: ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详细信息,请参阅 ASP.NET 进程隔离。
  9.跟踪和调试: ASP.NET 提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET 支持使用 .NET Framework 调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。
  10.与 .NET Framework 集成: 因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。
  11.与现有 ASP 应用程序的兼容性: ASP 和 ASP.NET 可并行运行在 IIS Web 服务器上而互不冲突;不会发生因安装 ASP.NET 而导致现有 ASP 应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。具有 .asp 文件扩展名的文件继续由 ASP 引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在 ASP 和 ASP.NET 页面之间共享。
ASP.NET 启用了分布式应用程序的两个功能:Web 窗体和 XML Web 服务。相同的配置和调试基本结构支持这两种功能。

  Web 窗体技术使您建立强大的基于窗体的网页。Web 窗体页面使用可重复使用的内建组件或自定义组件以简化页面中的代码。
  使用 ASP.NET 创建的 XML Web 服务可使您远程访问服务器。使用 XML Web 服务,商家可以提供其数据或商业规则的可编程接口,之后可以由客户端和服务器端应用程序获得和操作。通过在客户端/服务器和服务器/服务器方案中的防火墙范围内使用标准(如 XML 消息处理和 HTTP),XML Web 服务可启用数据交换。以任何语言编写的且运行在任何操作系统上的程序都能调用 XML Web 服务。

重新学习ASP.NET(一)ASP.NET简介

从今天起开始重新学习ASP.NET,大概在3个月前开始学习,因为我一直是做JAVA方向的,平时工作上也接触不到ASP.NET,加上其他繁琐的事情学了1个月后就不知不觉放弃了,也没有什么总结,所以几乎全...
  • dyllove98
  • dyllove98
  • 2013年06月17日 20:42
  • 646

Asp.net浅谈之一:Asp.net简介

写在前面:     学习完于海涛老师讲的Asp.net视频,对Asp.net算是有了一个初步的认识,解决了 很多就怕不知道的问题,接下来会根据老师讲的视频和自己的理解程度,对Asp.net做一 个大致...
  • wj8023
  • wj8023
  • 2014年02月21日 21:39
  • 1204

ASP.Net增删查改写的一个通讯录系统---ShinePans

1.开发环境 vs 2013,sqlserver 2012,win 8.1x64,C#语言,.net 4.5 2.更能说明 通讯录人性化的增删查改 3.网页效果...
  • panshang1994
  • panshang1994
  • 2015年06月19日 11:07
  • 2020

【ASP.NET】简介

【ASP.net的概念】     ASP.Net[1] 是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTT...
  • ningmengbaby
  • ningmengbaby
  • 2017年08月04日 15:55
  • 150

asp.net 视图状态简介

在asp.net开发的应用程序中,当某个页面被请求时,它的类及其所包含的服务器控件会负责处理请求,呈现HTML输出,并随后发回客户端.由于HTTP协议的固有特性,客户端与服务器间的通信是无状态且非连接...
  • u012576247
  • u012576247
  • 2014年08月13日 23:45
  • 418

[ASP.NET]内置对象简介

【简述ASP.NET内置对象】    ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。这些对象...
  • ningmengbaby
  • ningmengbaby
  • 2017年08月04日 16:15
  • 120

ASP.NET MVC 模式简介

为什么要学习ASP.Net MVC? MVC架构模式诞生30年后,因为其提供的良好的松耦合、易于扩展、高可维护性等优点,重新在开发社区火起来。作为微软全新的Web网站开发框架,ASP.NET MVC提...
  • zouyujie1127
  • zouyujie1127
  • 2014年12月30日 15:23
  • 2643

第一章ASP.NET SignalR简介

1.1概述:       ASP.NET SignalR是微软新开发的类库,为的是帮助ASP.NET开发人员很方便地开发实时网络功能。 SignalR允许服务器端和客户端之间进行双向通信。服务器端现在...
  • hhhhbk
  • hhhhbk
  • 2015年03月18日 20:43
  • 921

Asp.Net之Session简介及使用

Session是服务器端保存机制 一、SessionDemo.aspx代码 二、SessionD...
  • songyi160
  • songyi160
  • 2017年06月29日 15:13
  • 247

ASP.NET MVC 入门1、简介

什么是MVC模式 MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器...
  • guoxiaoqian8028
  • guoxiaoqian8028
  • 2013年11月30日 21:51
  • 357
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET 简介
举报原因:
原因补充:

(最多只允许输入30个字)