|
向Web传输动态数据的方法有如下几种:
1.通用网关接口(CGI)
通用网关接口(Common
Gateway I nterface,简称CGI)是构建动态Web文档广泛使用的技术。一个CGI程序可以用任何语言进行编写。CGI编程的最大缺点是它的效率不高,当服务器同时接收到大量的请求时,会发生服务器资源负担过重,甚至引起系统瘫痪。CGI工作过程如图5-16所示。

图5-16 CGI工作过程
2.活动服务器页面(ASP)
ASP(Active Server Page)活动服务器页面是微软公司在其Web服务器IIs(Internet
Information Server)上的一种编程环境。在ASP中,可以混合使用HTML、脚本语言以及组件来创建功能强大的因特网应用程序。脚本程序运行在服务器端,Web服务器完成所有处理后,将标准的HTML页面送往浏览器。脚本驻留在服务器端,使得程序具有一定的保密性,用户不可能看到原始脚本程序的代码,用户看到的仅仅是最终产生的HTML内容。
<html>
<head>显示服务器上的运行参数的ASP程序</head>
<body>
<%
Response.Write ”<table border=3>”
For each
Sv in Request.ServerVariables
Response.Write ”<tr><td>”
Response.write Sv & ”</td><td>”&
Request.serverVariables(Sv) &
”<br>”
Response.write ”</td></tr>”
Next
%>
</body>
</html>
3.PHP语言
PHP是英文“超文本预处理器”(Hypertext
Preprocessor)的缩写。PHP是一种基于服务器端技术的嵌入式脚本描述语言。PHP技术是开放源代码和跨越平台的。它更多地与Apache
Web服务器结合,运行在Linux或Unix平台上,当然也可以运行在Windows环境中。
4.Java
Servlets和JSP
Java最引人注目之处是它的平台无关性、安全性和100%面向对象、扩展性及相对简单的编码等特点。Java
Servlets是一个服务器端的程序,能够接收来自HTTP的请求,并为HTTP响应返回结果。由于它消耗资源较少和跨平台的特点,其性能优于CGI。JSP(Java
Server Page)即Java服务器页是由Sun
Microsystems公司开发的一种动态发布网页技术,类似于ASP。它具有运行速度快,效率高,安全性能好,对系统要求低等优势。
|