I) CGI技术
CGI(Common Gateway Interface,通用网关接口)是服务器端和用户沟通的程序,运行在服务器上,提供同客户端HTML页面的接口.通俗地讲CGI就像是一座桥,把网页设计和Web服务器中的执行程序连接起来。它把Web浏览器的输入传递给服务器,运行Web服务器上的程序,再把服务器执行的结果返还给HTML页;用CGI可以实现处理表格、数据库查询、发送电子邮件等多种操作,CGI使网页变得不是静态的.而是交互式的。CGI的文件名后缀是.cgi或.p1。 CGI不是语言,而是一种接口,仅定义了规则而已。CGI可以用任何一种语言编写,只要这种语言具有标准输人、输出和环境变量。日前比较常见的语言有PERL、C/C++、Java、Visual Basic、Visual Foxpro等,而PERL(Practical Extraction and Reporting Lan-guage)正是最适合的语言之一。
2) JSP技术
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网负技术标准。在传统的HTML网页文档(*. htm,*.html )中加人Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。 Web服务器在遇到访间JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回客户端。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这正是建立动态网站所需要的功能。JSP的所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果;JSP网页对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
3) PHP技术
PHP是一种跨平台的服务器端的嵌人式脚本语言,它大量地借用C、Java,、PERL语言的语法,并耦合PHP自己的特性,使Web开发者能够快速地写出动态生成页面的脚本。当Web服务器运行PHP程序时,它首先会根据程序所在文件的后缀名判断出该文件中包含有PHP脚本程序,然后调用相关的PHP程序模块来解释PHP脚本,把PHP脚本转化为HT-ML代码,最后以HTML形式显示结果。
4) XML技术
XML是eXtensible Markup Languag的简写,是一种可扩展标识语言。XML是一个精简的SGML,即XML是SGML的一个子集,它将SGML的丰富功能与
HTML的易用性结合到Web的应用中。XML保留了SGML的可扩展功能,这使XML从根本上有别于HTML。 XML的功能要比HTML强大得多,它不再是固定的标记,而是允许用户自定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接处理Web数据的通用方法;HTML着重描述Web页面的显示格式,而XML着重描述的是Web页面的内容。XML文档所描述的数据可以通过样式单转换输出,例如,可以在样式单(*.xsl)文件中利用HTML标记将XML文档中的数据,按规定格式显示在浏览器中。
5) ASP技术
ASP是一种未经编译的开放式的应用软件,是微软公司推出的一种用以取代CGI(Com-mon Gateway Interface)的技术,它实质上是一种服务器端脚本环境。ASP被包含在IIS 3. 0及其更高版本之中。通过ASP,用户可以结合HTML网页、ASP的指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。ASP的出现使用户不必担心客户端不能正确运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有内嵌在件通HTML中的脚本程序。客户端只要使用可执行HTML代码的浏览器,即可浏览由ASP设计出来的页面内容。当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端
浏览器的负担,大大提高厂交互的速度.ASP并不是一种纯梓的编程语言,它所用的语言是VBScript或Java Script语言,也可以两种脚本语言结合使用。ASP还能与任何ActiveX Scripting语言兼容。ASP的编辑环境要求非常简单,任何一种文本编辑器都可以编写ASP应用程序.ASP的运行环境:一般较常使用的是Windows 2000+I1S5和Windows 98 +PWS。而Windows XP+IIS较少采用。推荐便用Windows 2000+IIS5这对组合.因为Windows 2000系统比较稳定,在开发服务器方面投人得较多,所以比较适合作为服务器使用。常用的网站建设技术还有ASP. net,Apache等。另外,动态网站建设中还离不开数据库的支持。常用的数据库有Access, SQL,MySQL,Oracle等。