层结构 Web数据库应用系统采用3层的客户/服务器结构:第一层为客 户层,通常安装浏览器软件;第二层为中间层,需要配置相 应的Web服务器以及相关技术支撑软件;第三层为数据库层, 必须配备相应的数据库服务器和数据库管理系统。 从技术发展角度看,最经典的数据库访问技术是CGI( Common Gateway Interface),随后出现了服务器API( Application Programming Interface)技术,近来流行的是ASP( Active Server Pages)技术和PHP( Hypertext Preprocessor)技 术
1.2.1 三层结构 Web数据库应用系统采用3层的客户/服务器结构:第一层为客 户层,通常安装浏览器软件;第二层为中间层,需要配置相 应的Web服务器以及相关技术支撑软件;第三层为数据库层, 必须配备相应的数据库服务器和数据库管理系统。 从技术发展角度看,最经典的数据库访问技术是CGI(Common Gateway Interface),随后出现了服务器API(Application Programming Interface)技术,近来流行的是ASP(Active Server Pages)技 术和PHP(Hypertext Preprocessor) 技 术
2.2CG技术 CGI是Web服务器与外部扩展程序交互的一个标准接口 按CGI标准编写的外部扩展程序可以处理客户端(一般 是Web浏览器)输入的协同工作数据,完成客户端与服 务器的交互操作。服务器并不关心外部扩展程序用什 么语言(如C、C+、Perl、 Delphi或 Visua1 Basic等)编写,它只是负责接收用户的输入信息,并 把CGI程序所产生的结果(HTM文档或其他符合理TP 规定的文件)回传给用户
1.2.2 CGI技术 CGI是Web服务器与外部扩展程序交互的一个标准接口。 按CGI标准编写的外部扩展程序可以处理客户端(一般 是Web浏览器)输入的协同工作数据,完成客户端与服 务器的交互操作。服务器并不关心外部扩展程序用什 么语言 ( 如 C、 C+、Perl、 Delphi 或 Visual Basic等)编写,它只是负责接收用户的输入信息,并 把CGI程序所产生的结果(HTML文档或其他符合HTTP 规定的文件)回传给用户
2.3API技术 ArI以动态链接库(DL)的形式提供,是驻留在Web服务器上 的本机代码,作用类似于CGI,可起到扩展Web服务器功能 的作用。目前流行的服务器API有 Microsoft的 ISAPI (Internet Server API) Netscape FNSAPI (Netscape Server api)和0Reiy的WAPI( Website apt)。各种 服务器API均与相应的Web服务器紧密联系在一起,程序员 可利用服务器API来开发Web服务器与数据库服务器的接口 程序
1.2.3 API技术 API以动态链接库(DLL)的形式提供,是驻留在Web服务器上 的本机代码,作用类似于CGI,可起到扩展Web服务器功能 的作用。目前流行的服务器API有Microsoft的ISAPI (Internet Server API)、Netscape的NSAPI(Netscape Server API)和O’Reilly的WSAPI(WebSite API)。各种 服务器API均与相应的Web服务器紧密联系在一起,程序员 可利用服务器API来开发Web服务器与数据库服务器的接口 程序
24PHP技术 PHP是一个递归的首字母缩写词,代表PHP Hypertext Preprocessor(PP:超文本预处理 器)。PHP是一种脚本编程语言,通常嵌入或结合 HTM使用。对于开发三层结构的Web数据库应用系 统,PH是开发中间层中的应用逻辑一个理想的工 具
1.2.4 PHP技术 PHP是一个递归的首字母缩写词,代表PHP: Hypertext Preprocessor(PHP:超文本预处理 器)。PHP是一种脚本编程语言,通常嵌入或结合 HTML使用。对于开发三层结构的Web数据库应用系 统,PHP是开发中间层中的应用逻辑一个理想的工 具
2.5ASP技术 AsF属于 ActiveX技术中的服务器端技术,与通常在客户端实 现动态页面的技术(如 Java Applet和 Activel控件等)不 同。ASP中的命令和脚本均在服务器端解释执行,执行后 的结果产生HTML页面并送给浏览器。由于脚本在服务器端 执行,因而开发者不必担心浏览器是否能够执行脚本。同 时,由于只是将HTM页面送到浏览器,在浏览器上看不到 ASP源代码,系统安全的到了保证
1.2.5 ASP技术 ASP属于ActiveX技术中的服务器端技术,与通常在客户端实 现动态页面的技术(如Java Applet和ActiveX控件等)不 同。ASP中的命令和脚本均在服务器端解释执行,执行后 的结果产生HTML页面并送给浏览器。由于脚本在服务器端 执行,因而开发者不必担心浏览器是否能够执行脚本。同 时,由于只是将HTML页面送到浏览器,在浏览器上看不到 ASP源代码,系统安全的到了保证