ASP基础知识 — 什么是ASP.NET,ASP使用

0
1508

ASP是Active Server Pages的缩写,意为(动态服务器页面)。它是由微软公司开发的一种脚本引擎,可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。为了和ASP.NET区分开,编程社区往往将ASP称为“经典”。在90年代后期,ASP最初是被作为IIS的一个外接附件,但是随着ASP的不断发展,现在已经成为一个独立的技术。

Active content是什么?

在了解ASP之前,我们首先要了解的是Active content的概念。网站的内容主要包括两种类型:静态和动态。所谓“动态”并不是指那几个放在网页上的GIF图片,它与静态相对应,在服务器端运行,能够与后台数据库进行交互,数据传递,并且会随着不同客户,不同时间而返回不同的网页。

什么是ASP.NET

前面我们提到了,ASP技术是ASP.NET的前身。那么什么是ASP.NET?要了解ASP.NET,首先你必须知道.NET是什么。.NET框架是一种采用系统虚拟机运行的编程平台,以通用语言运行库为基础,支持多种语言的开发。.NET也为API提供了新功能和开发工具,并且对.NET Framework中的所有语言提供基类库。

ASP.NET是一个建立在.NET之上的应用程序框架,它允许开发者动态的建立网站,web应用程序和web服务。这类似于ASP但同时它又包括了.NET的固有优势。开发人员可以选择一种最适合的语言来编写程序,或者将程序用多种语言来编写。

什么是ASP虚拟主机

ASP虚拟主机,通俗点来说就是支持ASP语言开发的虚拟主机。我们知道运行网站最直接的方式就是将其挂到web服务器之上,但更加常用的方式是购买主机。大多数的主机供应商都会提供基于windows或者linux的服务器,而ASP虚拟主机是运行在windows服务器之上,支持ASP语言开发的主机。
对于计划开发ASP网站的人员来说,ASP虚拟主机是至关重要的。一般情况下,基于windows的服务器会自动支持ASP。因为它们同属于微软的产品。另外,基于unix,Linux或其他类型的服务器也可以支持,但并不常见,这里不再赘述。

如何使用ASP

利用ASP可以向网页中添加交互式内容,创建使用HTML网页作为用户界面的web应用程序。ASP共有六个基本的对象:服务器、应用程序、会话、请求、响应和ASPError。ASP还支持开发人员对基本对象进行扩展,派生出新的对象。这些对象使得网站可以使用变量代替静态数据,当用户与网站进行交互时,服务器将更新变量,对其进行处理,然后创建一个新的页面给用户。
ASP的优势

  • 简单易学。
  • 安装方便。
  • 开发工具强大且多样。
  • 效率高,无需compile编译,容易编写,可在服务器端直接执行。
  • ASP能与任何ActiveX scripting语言兼容。
  • 具有无限可扩充性。