动态网页在此处是指浏览器和服务器数据库可以进行实时数据交流的动态交互网页,而不是指加上动画等效果的动感网页。随着Web技术的发展,动态网页已成为网站制作的流行趋势。制作动态网页仅用工具是不够的,还要结合下面几种常见的支持技术来开发服务器端的脚本应用程序。
1、CGI技术
CGI (Common Gateway Interface)是用于连接主页和应用程序的接口。由于HTML语言的功能比较贫乏,难以完成诸如访问致据库等一类的操作。而实际的情况则是经常需要先对数据库进行操作(如文件检索系统),然后把访问的结果动态地显示在主页。诸如此类的需求只用HTML是无法做到的,所以CGI便应运而生,CGI是在服务器端运行的一个可执行程序,由主页的一个热链接激活进行调用,并对该程序的返回结果进行处理显示在主页上。简而言之,CGI就是为了扩展主页的功能而设立的。
2、 ASP技术
ASP (Active Server Pages)是一套微软开发的服务器端脚本环境,ASP内含有IIS 3.0、4.0和5.0中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。有了ASP,你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP应用程序可以手工编码制作,也可以通过Dreamweaver MX等可视化工具创作生成。
3、PHP技术
PHP(Hypertext Preprocessor,超文本预处理器)是一种易于学习和使用的服务器端脚本语言。只需要很少的变成知识,你就能使用PHP建立一个真正交互的web站点。PHP自从诞生以来,以其简单的语法、强大的功能迅速得到了广泛的应用。PHP除了能够操作页面,还能发送HTTP的标题;它不需要特殊的开发环境和IDE;它不仅支持多种数据库,还支持多种通信协议;PHP还具有极强的兼容性。PHP是完全免费的,可以从PHP官方站点自由下载。PHP在大多数UNIX平台、GUN/Linux和微软Windows平台上均可以运行。
4、JSP技术
JSP(Java Server Pages)是由SUN Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口,来服务于HTTP的应用程序。在传统的网页HTML文件(.htm,.html)中加入JAVA程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(.jsp)。Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序片段,然后将执行结果以HTML的格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是简历动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin、无ActiveX、无Java Applet,甚至无Frame。
文章内容来源于网络,侵删