Java Web开发从0到1
上QQ阅读APP看书,第一时间看更新

1.3.2 服务端应用技术

服务端首先包括服务器硬件环境,Web服务端的开发技术与客户端技术的演进过程类似,也是由静态向动态逐步发展、逐步完善起来的。Web服务器技术主要包括CGI、PHP、ASP、ASP.NET、Servlet/JSP等。

1.CGI

CGI(Common Gateway Interface,公共网关接口)技术允许服务端的应用程序根据客户端的请求动态生成HTML页面,这使客户端和服务端的动态信息交换成为可能。

2.PHP

PHP原本是Personal Home Page(个人主页)的简称,后更名为PHP:Hypertext Preprocessor(超文本预处理器)。与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。

3.ASP

Microsoft借鉴PHP的思想,在IIS 3.0中引入了ASP(Active Server Pages,活动服务器页面)技术。ASP使用的脚本语言是VBScript和JavaScript,从而迅速成为Windows系统下Web服务端的主流开发技术。

4.ASP.NET

ASP.NET是使用C#语言代替ASP技术的JavaScript脚本语言,用编译代替了逐句解释,提高了程序的运行效率。

5.Servlet/JSP

Servlet和JSP(Java Server Page)的组合让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率。Servlet和JSP被后来的Java EE平台吸纳为核心技术。