6.2.4服务器端编程
服务器端编程是指在Web服务器上编写程序,当用户下载一个网页时,如果网页中包含服务端脚本程序,服务器将执行网页中的脚本程序,然后把执行的结果发送到客户端浏览器显示。
1.活跃服务器页(Active Server Pages,ASP)
ASP是微软开发的一种类似超文本标识语言(HTML)、脚本(Script)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP简单、易于维护,是开发小型页面应用程序的首选,在使用分布式组件对象模型(Distributed Component Object Model,DCOM)和微软事务处理服务器(Microsoft Transaction Server,MTS)的情况下,ASP甚至可以实现中等规模的应用程序开发。
2.JSP
JSP全称为Java Server Pages,中文名叫Java服务器页面,其根本是一个简化的Servlet设计。它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP语言有点类似ASP语言,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag),从而形成JSP文件,后缀名为“.jsp”。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用、完全面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。
3.NET
NET是微软公司的主流编程软件产品,也可用于服务器网站编程。
4.超文本预处理器(Hypertext Preprocessor,PHP)
PHP是一种通用开源脚本语言,语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后的代码,编译可以做到加密和优化代码运行,使代码运行更快。