但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由开发人员做后台的程序开发,前面有美工设计页面,这样,在相互配合的过程中就会出现各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言本身的局限性,当你写代码来执行一些功能时我们还需要调用组件。所以,微软推出了ASP.NET。
ASP.NET不仅仅只是ASP 3的一个简单升级产品,它更为我们提供了一个全新又强大的服务器控件结构。从外观上来看,ASP.NET和ASP是相近的,但是从本质上又是不同的。ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,采用了.NET Framework所支持的VB.NET,C#.NET等语言做为开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP有更高的效率。
ASP.NET技术特点如下:
Microsoft .NET平台的出现在应用程序开发这方面开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了简便、具有扩展能力的方式来开发、部署和运行可以将任何浏览器作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。和以前使用的ASP相比,ASP.NET使应用程序的开发工作要简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。
除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。
对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本没有必要担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。源'自:优尔-'论/文'网"www.youerw.com
除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。
2.2 数据库简介
SQL Server 技术是微软公司对于SQL Server 数据库的管理系统推出来的最新的版本。它的主要性能包括:
1.Internet的集成
SQL Server 数据库提供了相当完善的XML的技术的支持。它具有能够构成最大的Web 站点的数据存储组件所需要的可用性、可伸缩性、安全功能。SQL Server 2008和Windows DNA 构架的集成,可以用来对WEB应用程序进行开发,同时SQL Server数据库技术可以用来对English Query和Microsoft提供搜索服务的相关功能,在Web应用程序中也包括了用户们所需要的友好的查询功能和强大的搜索功能的需求。
2.可用性和可伸缩性
同一个数据库的引擎可以使用在不同的平台,从以前便携式电脑运行的Window98,到如今的大型的处理器服务器运行的Windows 2008数据中心版可以看出。SQL Server企业版是可以支持联合的服务器、大型内存支持、索引视图等功能,使它可以升级到最大型网站所需的性能水平。