1.3.3 Web应用程序开发技术简介
Web应用程序开发就是设计并编写使用Web页的方式来完成一定功能的程序,将Web应用程序的代码嵌入到Web页中,或将Web页与一些代码文件关联起来,其中一部分代码由服务端程序解释执行,一部分代码由客户端浏览器解释。
1.Web客户端(浏览器)可解释执行的代码
(1)用HTML(Hypertext Markup Language,超文本标记语言)编写的代码。
(2)按CSS(Cascading Style Sheets,级联样式表)规范编写的代码。
(3)用JavaScript(或VBScript)编写的脚本。
(4)用XML(Extensible Markup Language,可扩展标记语言)编写的代码。
2.Web服务器端常用的开发技术
(1)JSP(Java Server Pages)技术。
(2)ASP(Active Server Pages)与ASP.NET技术。
(3)PHP(Personal Home Page Tools)技术。
其中ASP(Active Server Pages)是Microsoft公司于1996年11月推出的Web应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,可以用来创建动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。使用ASP编写的Web文档,以.asp作为扩展名,它具有以下四个特点:
(1)Web服务器上的ASP解释程序会在服务器端执行ASP程序,并将执行的结果以HTML格式传送给客户端浏览器,用户使用各种客户端浏览器都可以正常浏览ASP所产生的网页。
(2)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如,可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。
(3)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如,存取数据库或访问文件系统等。
(4)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。