本网站选用ASP(Active Server Page)服务器端脚本编程语言,ASP是一种服务器端的指令环境用来建立并执行交互式web服务器应用程序,可以结合服务器端指令、HTML网页及COM组件,它可以很好地把HTML和脚本开发融合在一起。提高了编程的灵活性,降低了开发难度。ASP性能和效率方面优于CGI、ISAPI,这主要源于它先进的体系结构,ASP直接建立在web服务器中,并且是作为web服务器的一个服务器运行,支持多用户、多进程。ASP拥有强有力的会话管理机制,它可以实现个请求之间的信息共享,提高了效率。ASP在安全性上也做了仔细的考虑。
2.2 ASP技术的综述
1、ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序,从而可以实现用户和服务器之间的动态交互。具体流程:浏览器向服务器请求运行ASP程序,WEB服务器响应读取并执行ASP程序,调用ASP引擎来执行ASP文件并解释其中的脚本语言(JScript 或VBScript),通过ODBC驱动程序连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后服务器将结果转换为HTML文件,并将该文件传给浏览器,浏览器在将含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
2、ASP程序结构:
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由五部分构成:
1)首先声明ASP程序是有哪个脚本编写而成,默认为VBScript,故此语句可省略。
2)规定ASP程序中使用的任何变量必须先声明。
3)标准的HTML标记:所有的HTML标记均可使用。
4) ASP语法命令:位于<% %> 标签内的语句为ASP程序
5)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
3、ASP运行环境
目前ASP可运行在三种环境下。
1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。
2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。
3) WINDOWS 95/98运行PWS(Personal Web Server)。
其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
2.2.1 ASP与IIS
1、ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
2、运行ASP,必须安装IIS,配置IIS组件,然后按下列步骤打开IIS环境:在开始菜单中找到[设置]—[控制面版]—[管理工具]—[Internet 服务管理器]—[默认 Web 站点]—右键新建[虚拟目录]即可。还要通过选取“默认web站点“选项单击鼠标右键,选取“属性”进行简单的设置管理方可。也可使用默认的Web主目录“C:\Inetpub\wwwroot\”