二、动态网页技术种类
动态网页技术有很多种,如CGI, ASP, JSP, PHP等,发展到今天,基本形成ASP, JSP.PHP“三足鼎立”的局面。
(1) ASP技术。ASP技术是Microsoft公司的产品,主要有ASP和ASP.NET技术。前者以.asp为文件扩展名,后者以.aspx为文件扩展名.在ASP中.主要使用的语言为VBScript服务端程序语言.实际上就是VB中的一个子集:在ASP.NET中.可以使用VB, C. C#等语育编写 ActiveX控件.由于是Microsoft公司的产品.与其Windwos操作系统及Access, SQLServer数据库有着天然的联系,因此支持度很大。
(2) JSP技术.1SP技术是SUN公司的产品.扩展名为.jsp,其墓础为SUN公司的JAVA语言,基于JVM, Servlet, JAVABean等技术,由于其显示和商业逻辑可以分离及跨平台的特点,发展势头迅猛.目前已经成为众多国内外大型电子商务网站的首选技术.
(3) PHP技术。PHP技术是一个开源的项目.扩展名为.php.基础语言就是PHP.主要是借用Java, C, Perl等语言的语法.由于是开源的,而且简单易学,因此也有很多的支持者。
三、创建ASP程序
Microsoft Active Server Pages即通常所称的^SP,其实是一套微软开发的服务器端脚本环境.通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序.有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码.因为所有的程序都将在殷务器端执行。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器.这样也就减轻了客户端浏览器的负担.大大提高了交互的速度.
ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在】{TML页面中的脚本程序得以运行的环境.ASP程序可以使用JScript和VBScript脚本语言来作为服务器脚本语言,但是实际应用中一般用VBScript作为服务器的脚本语言,同时US取认的服务器脚本也是VBScript.当然,你也可以根据自己的喜好改变系统默认的脚本语言。
ASP程序是以扩展名为.asp的纯文本形式存在于Web服务器上的.你可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记及脚本命令.你只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),找可以通过,/WW的方式访问ASP程序T.
服务器端脚本:由于服务器端脚本语言需要在服务器端执行,而脚本语言默认的执行处是客户端的浏览器.因此,需要特殊的标志来表示哪些代码需要在服务器端执行。共有两种方法指定脚本语言在服务器端执行。