2016-1121

目前流行的动态Web技术的发展经历

返回

  目前流行的动态Web技术的发展经历

  目前流行的动态Web技术主要包括PHP、微软的ASP和Sun的JSP技术。

  1.三种技术的出现:1994年,专用于Web服务端编程的PHP(Personal Home Pa罗)语言出现了。与以往的CGI程序不同,PHP是嵌人HTML的一种脚本语言,可以将HTML代码和PHP指令合成为一个服务端动态页面,即动态网页文件。这意味着对程序内容不再是独立于网页文件的另外一个文件,而是可以和HTML语言一起共存在同一个网页文件中。1996年,微软借鉴PHP的思想,在其Web服务器US 3. 0中引人了ASP(Active ServerPage)技术。ASP使用的脚本语言是我们熟悉的VBScript和JavaScripta借助微软的VisualStudio等开发工具在市场上的成功,ASP迅速成为了Windows系统下Web服务端的主流开发技术,包含在IIS3甲0和4甲0之中。当然,以Sun公司为首的Java阵营也不会示弱。1997年,Servlet(Server Applications的简称,即服务器端应用)技术问世,1998年,由Sun倡导、许多公司参与,建立了基于Java体系的Web开发技术--JSP(Java Server P昭。)技术。

  2.三种技术的相同之处同为动态Web技术,无疑地,ASP、PHP和JSP都具有以下相同之处。

  (1)三者都提供动态数据,即混合在HTML代码中的某种程序代码,由语言引擎解释执行这些程序代码。在ASP、PHP、JSP环境下,如果客户端请求的是普通的HTML网页文件,则不需打开,直接传送到客户端;如果请求的是ASP、PHP、JSP文件,则Web服务器会打开文件,找到动态数据部分,交由附加的脚本引擎分析和执行这些程序代码,并把执行结果重新嵌人到HTML代码中,然后再一起发送给浏览器。这样,与客户端之间进行交互、处理客户端数据的处理逻辑就由混合在HTML代码中的程序代码完成。实际上,PHP、ASP、JSP这几个名字中的最后一个字母P,即蜿。的简称,代表的就是动态网页文件。

目前流行的动态Web技术的发展经历

  (2)与浏览器无关。都是在服务器端运行,运行后返回给客户端的文件内容纯粹由HTML代码组成,因此客户端只需要安装一般浏览器即可,不需要安装额外的软件。

  (3)源代码的安全性好。客户端接收到的文件内容纯粹由html代码组成,没有半分源代码的踪影,避免了源程序被剿窃,因而安全性好。

  (4)具有无限的可扩充性。除本身已经拥有的丰富功能外,还提供接口技术随时根据需要加人新的功能。

  (5)可实现对数据库的直接存取和使用。