第1章 构建ASP.NET开发平台
ASRNET作为一种Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。全新的编程模型,旨在更加快速地开发Web应用,它提供了一种基于组件的、可扩展的、易于使用的方法,用以构建、部署和运行供所有浏览器或移动设备使用的Web应用系统。为了引导读者使用ASRNET开发Web应用系统,本章将介绍ASRNET的开发理念,为什么需要用ASENET开发Web应用,如何建立ASRNET开发平台,以及如何在ASENET开发工具之一的VisualStudi0.NET2008中快速开发Web应用程序。
1.1 你所不知道的ASP.NET
ASP(Active Server Page)是微软公司研发的一种交互式网页编程技术。从1996年发布的ASP 1.0开始,ASP开始从实验室走向实际应用,但是它并没有为人们所追捧。1998年微软发布了ASP2.0。2000年,微软公司发布了它的革命性的服务器系统Windows2000,该系统上集成了IIS5.0,并捆绑了ASP3.0。由于ASP提供了一系列的可以用来执行**功能的(如用AD0对象来实现对数据库的操作)Web应用程序组件,再加上Windows系统的稳定支持,因此Windows2000+ASP3.0便成了当时*流行的www服务器模式,也因此使ASP在全球风靡起来。ASP的编程语言为VBScript和JavaScript,运行机制是解释型的。ASP页面文件的后缀名为.asp。当客户机提交访问时,W曲服务器就找到该页面,并交给解释引擎对ASP页面执行一次解释,然后把结果发送给客户机。在当时,这种技术是具有先进性的。但是随着www服务的广泛应用,越来越多的Web应用程序应用到www服务上,解释型的ASP技术在处理大型Web程序和进行频繁访问的时候,会给服务器带来瞬间几何级系统开销,因此,ASP的改进就显得很必要了。
2001年,微软公司推出了ASENET(当时的命名为ASP+)。从命名上看,可以说ASENET是ASP3.0的升级。实际上ASENET是一种全新的交互式网页编程技术,是网站和XMLWeb服务的产物,也是微软公司新的应用开发平台.NET框架中的核心要素。如果说微软公司的.NET计划是编程技术的一项革命,那么,ASP.NET则无疑是ASP的一项革命,ASP.NET技术把面向对象的编程技术引入到Web编程中,这使得在编制Web应用程序的时候,可以像编制Windows应用程序一样简便快捷。
……