5.3.2  服务器端技术简介

[ 编辑:何树业    封开县江口中学软件工作室   录入时间:2007年6月14日]

 
老师寄语

    了解几种服务器端技术(动态网页技术):CGI,ASP,PHP,JSP等。

学习内容

    向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>

    <

    ResponseWrite  ”<table border=3>”

    For each Sv in RequestServerVariables

    ResponseWrite  ”<tr><td>”

    Responsewrite Sv & ”<td><td>”& RequestserverVariables(Sv) &

”<br>”

    Responsewrite  ”<td><tr>”

    Next

    >

   <body>

 <html>

   3PHP语言

    PHP是英文超文本预处理器”(Hypertext Preprocessor)的缩写。PHP是一种基于服务器端技术的嵌入式脚本描述语言。PHP技术是开放源代码和跨越平台的。它更多地与Apache Web服务器结合,运行在LinuxUnix平台上,当然也可以运行在Windows环境中。

    4.Java ServletsJSP

    Java最引人注目之处是它的平台无关性、安全性和100%面向对象、扩展性及相对简单的编码等特点。Java Servlets是一个服务器端的程序,能够接收来自HTTP的请求,并为HTTP响应返回结果。由于它消耗资源较少和跨平台的特点,其性能优于CGIJSP(Java Server Page)Java服务器页是由Sun Microsystems公司开发的一种动态发布网页技术,类似于ASP。它具有运行速度快,效率高,安全性能好,对系统要求低等优势。
 

学生练习

    上网了解一下目前商业网站教育网站个人网站等一般采用哪些服务器端技术来实现?

拓展视野

    动态网页技术介绍—ASP、JSP、CGI、PHP(内网)

版权所有 Copyright© 2005-2008 封开县江口中学软件工作室