目录:
定义-ASP.NET是什么意思?
ASP.NET是与.NET框架集成的统一Web开发模型,旨在提供创建动态Web应用程序和Web服务的服务。 它建立在.NET框架的公共语言运行时(CLR)之上,并包括诸如多语言互操作性,类型安全,垃圾回收和继承之类的优点。
Microsoft的Mark Anders和Scott Guthrie于1992年创建了ASP.NET的第一个版本。创建该版本的目的是通过分离表示形式和内容,从而编写简洁的代码,从而以结构化和面向对象的方式促进分布式应用程序的开发。 ASP.NET使用代码隐藏模型基于Model-View-Controller体系结构生成动态页面。
它们与ASP.NET的早期版本ASP有一些主要区别。 因此,ASP.NET的对象模型已从ASP进行了显着改进,使其完全向下兼容ASP。
这些差异包括:
1.使用编译后的代码(而不是解释后的代码),
2.事件驱动的服务器端脚本模型,
3.国家管理,
4.使用.NET框架的控件和库进行快速的应用程序开发。
5.动态编程代码分别放在文件或特殊指定的标签中。 这样可以避免在运行时修改程序代码。
Techopedia解释了ASP.NET
ASP.NET与Internet信息服务器(IIS)一起提供内容以响应客户端请求。 在处理请求时,ASP.NET提供对所有.NET类,自定义组件和数据库的访问,类似于桌面应用程序。
Web表单是ASP.NET中应用程序开发的基础。 通过允许控件在页面上用作对象,它们提供了很大的灵活性。 这些控件可以处理诸如加载,单击和更改之类的事件,类似于桌面应用程序中的事件。 除Web表单外,ASP.NET可用于创建XML Web服务,该服务可允许构建以任何语言编写的模块化,分布式Web应用程序。这些服务可在各种平台和设备上互操作。
另外,ASP.NET通过在回发请求中向服务器发送与Web窗体上的控件状态有关的信息(viewstate)来实现状态管理。 它提供了多种面额的并排执行应用程序,使它们可以安装在具有不同版本.NET框架的同一系统上。 此外,它使用XML支持进行数据存储,配置和操作。 但是,在保护应用程序安全时,ASP.NET使用.NET框架的代码访问安全性和基于角色的安全性功能以及IIS的固有方法来认证用户凭据。