1.1.2 国内外现状
1.1.3 发展趋势
1.2 文献综述
ASP.NET 是一个统一的Web 开发模型,它使用尽可能少的代码生成企业级 Web 应用程序必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当编写 ASP.NET 应用程序的代码时,可以访问.NET Framework 中的类。可以通过使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 C#、JScript .NET 、Microsoft Visual Basic、和 J#。通过使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面优点的 ASP.NET 应用程序。
ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而不必考虑基于 Web 的应用程序中所固有的服务器和客户端隔离的实现细节。该框架还会在页处理的生命周期中自动文护页及该页上的控件状态。
所有 ASP.NET 代码都将经过编译,可以提供性能优化、强类型和早期绑定以及其他的优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。
ASP.NET 包括了一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后 ASP.NET 的宿主环境可以使用该程序集来处理用户请求。
除了.NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。可通过使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可通过用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来进行身份验证。