教育改变生活,科泰成就梦想!
免费热线:400-696-8028

教学课堂CLASSROOM

开班信息
热门话题
.net技术
目前所在位置: 首页 > .net技术

ASP.NET应用开发技术背景介绍

来源:北大青鸟科泰校区时间:2019-04-08

内容提要: ASP.NET 又是基于 .NET Framework 生成的,因此整个框架都可用于任何 ASP.NET 应用程序。您可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript .NET)来创作应用程序。以下章节将概述 ASP.NET 提供的功能。

Web 窗体页是用 ASP.NET 技术生成的。ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务。

ASP.NET 又是基于 .NET Framework 生成的,因此整个框架都可用于任何 ASP.NET 应用程序。您可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript .NET)来创作应用程序。以下章节将概述 ASP.NET 提供的功能。

ASP.NET 页框架和 Web 窗体页
ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。

Web 窗体页在任何浏览器或客户端设备上运行。但是,您可以将 Web 窗体页设计为以特定的浏览器(如 Microsoft? Internet Explorer 5)为目标,并利用特定浏览器或客户端设备的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。

ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使您能够使用支持快速应用程序开发 (RAD) 和面向对象编程 (OOP) 的传统方法和工具来进行应用程序编程。

在 Web 窗体页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。有关概述,请参见 Web 窗体代码模型。

ASP.NET 页框架和 Web 窗体页还支持服务器控件,这些控件将常见的 UI 功能封装在易于使用并且可再次使用的控件中。有关概述,请参见 ASP.NET 服务器控件。

XML Web Services
ASP.NET 支持 XML Web services。XML Web services 是包含通过 Internet 协议公开的业务功能的组件。利用 XML Web services,应用程序可以使用 HTTP 和 XML 消息等标准在基于 Web 的应用程序之间交换信息,从而跨越防火墙移动数据。XML Web services 不受特定的组件技术或对象调用约定的约束。这样,用任何语言编写的、使用任何组件模型和在任何操作系统上运行的程序都能够访问 XML Web services。有关更多背景信息,请参见使用托管代码访问 XML Web services。

状态管理功能
ASP.NET 提供了内部状态管理功能,它使您能够保存和管理应用程序特定、会话特定和开发人员定义的信息。此信息可以独立于页上的任何控件。它可以在页间共享,如客户信息或购物车的内容。

ASP.NET 提供了分布式状态功能。您可以在一台计算机或几台计算机上创建同一应用程序的多个实例。有关使用 Web 窗体中的状态功能的更多信息,请参见 Web 窗体状态管理。

应用程序事件
ASP.NET 使您能够在可选的 global.asax 文件中包含应用程序级别的事件处理代码。您可以使用应用程序事件来管理应用程序范围的信息,并按顺序执行应用程序启动和清理任务。有关更多信息,请参见 Global.asax 文件。

编译
所有 ASP.NET 代码(包括服务器脚本)都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一旦经过编译,运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。有关编译的更多信息,请参见 Web 项目的编译和部署。

注意   Web 窗体页、XML Web services 和组件都会被编译成动态链接库 (.dll) 文件。一旦经过编译,这些文件将无需在运行它们的 Web 服务器上注册。

配置
ASP.NET 配置设置存储在基于 XML 的文件中。由于这些 XML 文件是 ASCII 文本文件,您可以读取和修改这些文件,因此对 Web 应用程序进行配置更改比较简单。每个应用程序都可以有它自己的配置文件,您可以扩展配置方案,使其符合自己的要求。有关更多信息,请参见配置文件。

部署
Visual Studio 为向本地或远程服务器部署应用程序提供了一种简化的机制。只需将文件复制到指定的应用程序目录或者使用更为专门化的可配置部署项目,即可安装这些文件。有关更多信息,请参见 Web 项目的编译和部署。

安全性
ASP.NET 应用程序在运行时,会以有限的权限在名为 ASPNET 的 Web 服务器上的特殊本地用户的上下文中执行。这样就限制了它对 Windows 资源和进程的访问,从而增强了 Web 应用程序代码的安全性。有关详细信息,请参见 Web 应用程序的访问权限。

ASP.NET 还为 Web 应用程序提供了各种授权和身份验证方案。您可以根据应用程序的需要方便地移除、添加或替换这些方案。有关信息,请参见介绍 Web 应用程序安全性。

调试支持
ASP.NET 利用运行库调试基础结构来提供在本地或从 Web 服务器远程使用的跨语言和跨计算机调试支持。此外,ASP.NET 页框架提供使您可以将检测消息插入窗体的跟踪模式。有关更多信息,请参见调试托管代码。

可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。有关更多信息,请参见调试脚本和 Web 应用程序。

优化
ASP.NET 包括多种功能和工具,它们使您能够设计和实现高性能的 Web 应用程序。这些功能包括:

基于 ASP 进行改进的进程模型。
自动编译请求的页并在服务器上存储这些页。
ASP.NET 特定的性能计数器。
Web 应用程序测试工具。
利用 ASP.NET,您可以创建高性能的 Web 应用程序,使它们符合应用程序同时处理大量请求时的要求。

性能计数器支持
性能计数器是 Windows 收集不同系统资源上性能数据的机制。ASP.NET 支持两组可供应用程序访问的性能计数器:

ASP.NET 系统性能计数器组。
ASP.NET 应用程序性能计数器组。
ASP.NET 系统组可以通过 ASP.NET 系统性能计数器对象下的性能监视器应用程序 (PerfMon.exe) 来访问,而 ASP.NET 应用程序组则可以通过 ASP.NET 应用程序性能计数器对象来访问。ASP.NET 还支持创建自定义的性能计数器。
相关推荐
联系我们

扫码关注科泰

免费咨询:400-696-8028

报名电话:0731-88122069

咨询QQ: 783463085

学校地址:长沙市开福区湘江北路与开顺路交汇处(金霞跨境产贸城)

在线报名

长沙北大青鸟科泰IT梦想学院·长沙科泰电子商务有限公司·版权所有__湘ICP备19001789号-1__