基于ASP.NET的个人网站构建 第3页
ASP技术简介
ASP是活动服务器页面(Active Server Pages)的简称,是微软公司开发的服务器端的脚本编写环境。使用ASP可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的Web页和基于Web的应用程序。
ASP是服务器端的网页技术,是在服务器端(Web服务器)运行的,而不是在客户端(访问者的浏览器)执行的。当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发送给客户。在服务器端运行的好处有两点:第一,可以不受客户端浏览器的限制;第二,可以方便地和服务器交换数据,例如从数据库中读取数据。
严格来说,ASP并是一种语言,它只是提供一个环境来运行Script。ASP所用的语言是VBScript(Visual Basic Script)或JavaScript(或者Microsoft变体Jscript),也可以是它们两者的结合。
ASP没有固定的开发工具,任何一种文本编辑器都能胜任ASP脚本的编辑工作。当然,不同的开发工具的开发调试效率也是不一样的。
ASP也是一种代替CGI脚本程序的一种,并且可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP的网页文件格式是 .asp ,现在常用于各种动态网站中。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。应用ASP可以向网页中添加交互式内容(例如表单的添加),也可以创建使用HTML网页作为用户界面的Web应用程序。
1.3.1 JavaScript语言的介绍
JavaScript是由Netscape Communication Corporation(网景公司)所开发的脚本语言。JavaScript原名LiveScript,是目前客户端浏览器程序最普遍的Script语言。
JavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在Web系统中得到了非常广泛的应用。它不但可以用于编写客户端的脚本程序,由Web浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器段处理用户提交的信息并动态地向浏览器返回处理结果。
JavaScript具有以下特点:
(1) JavaScript是一种脚本语言,采用小程序段的方式实现编程,和其他脚本语言意义,JavaScript同样也是一种解释性语言,提供了一个简易的开发过程。其基本结构形式与C、C++、VB十分类似。
(2) JavaScript 是一种基于对象的语言。它可以应用自己已经创建的对象,因此,许多功能来自于脚本环境中对象的防范和属性的调用。
(3) JavaScript 的主要特征是实现网页的动态化,并且可以直接对用户或客户的输入做出响应,无须经过Web服务程序。
(4) JavaScript 具有安全性。它不允许访问本地硬盘,不能将数据存入到服务器上,并且不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。
1.3.2.VBScript语言的介绍
VBScript 是Microsoft Visual Basic Scripting Edition的简称,是一种Script脚本语言,将VBScript脚本代码嵌入到HTML中,可以实现制作动态交互页面的要求。VBScript脚本语言是介于HTML和Visual Basic、Java等编程语言之间的语言,其最大的优点是语言编写简单,可以使用任何文本编辑器编写,只要保存为纯ASCII文本文件即可。VBScript是程序开发语言Visual Basic的一个子集,并且是专门为IE开发的,是一个简单、易学的脚本语言,广泛地应用于客户端和服务器端,为ASP默认的脚本编程语言。
使用VBScript既可以编写服务器端脚本,也可以编写客户端脚本。
VBScript脚本语言主要具有以下特点:
(1) 语言简单、易学易用。VBScript是Visual Basic的简化版本,继承了Visual Basic的简单易学的特点。
(2) 增强客户端功能,降低Web服务器负荷。VBScript使得程序员在表单发送到服务器之前可以验证表单上的数据,以进行相应处理,还可以动态地创建新的Web内容;甚至编写完全在客户端运行的应用程序,如游戏应用程序等,扩展了客户端的功能。
(3) 可用于ASP程序设计。ASP提供一个服务器端的脚本环境,可以产生和执行动态、交互、高效的站点服务器的应用程序。
(4) 多种嵌入形式。开发者可以应用免费的VBScript脚本来编写程序。VBScript与Web浏览器集成在一起。VBScript和ActiveX控件也可以在其他应用程序中作为普通脚本语言使用。
1.4 IIS的介绍
IIS(Internet Information Server)是一个功能强大的Internet信息服务系统,是Windows服务器操作系统Windows NT和Windows 2000中集成的最重要的技术。它的可靠性、安全性和可扩展性都非常好,并能很好地支持多个Web站点,是用户首选的服务器系统。IIS提供了最简捷的方式来共享信息、建立并部署企业应用程序、以及建立和管理Web上的网站。通过IIS,用户可以轻松地测试、发布、应用和管理自己的Web页和Web站点。
Windows Web服务器IIS是ASP赖以运行的基础,因此在运行之前,需要先安装IIS服务器。
1.5 COM的介绍
COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块;等等。
COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。开发自定义的COM组件就如同开发动态的,面向对象的API。多个COM对象可以连接起来形成应用程序或组件系统。并且组件可以在运行时刻,在不被重新链接或编译应用程序的情况下被卸下或替换掉。
使用组件的优点:
组件架构的一个优点就是应用可以随时间的流逝而发展进化。除此之外,使用组件还有一些可以使对以有应用的升级更加方便和灵活的优点,如应用的定制,组件库以及分布式组件等。
使用组件的种种优点直接来源于可以将它们动态的插入或卸出应用。为了实现这种功能,所有的组件必须满足两个条件:第一,组件必须动态链接;第二,它们必须隐藏(或封装)其内部实现细节。动态链接对于组件而言是一个至关重要的要求,而消息隐藏则是动态链接的一个必要条件。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页