并送到浏览器;而clie
t端技术的script命令则是由浏览器来解释执行。由于asp是在服务器端解释执行,开发者可以不必考虑浏览器是否支持asp;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃
f取编程逻辑。asp通过后缀名为asp的asp文件来实现,一个asp文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。当用户从浏览器输入了asp文件的地址后,浏览器就将这个url请求发给webserver,如果webserver上装了asp,就调用asp。asp读出相应asp文件,解释并执行命令,动态生成一个html页面回传webserver,然后webserver再把结果发送给浏览器。asp文件的制作和html类似,且和html开发集成,可以在同一个过程完成,利用asp将可以执行的脚本嵌入到html文件中将html文件的后缀名改为asp,这使得html文件的编写与脚本的开发融合在一起。通过asp内置的对象、服务器组件(servercompo
e
t)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。asp比较网关及服务器扩展模式有着以下优点:1完全与html文件融合在一起;2容易创建,不需要其它编译、链接程序;3面向对象的并通过activexserver对象可扩展。二、电子商务数据访问方式电子商务是指通过电子方式,并在网络基础上实现物资、人员过程的协调,以便商业交换的活动。在电子商务系统中,web提供了与客户进行通信联络的有效手段,利用web技术,实现web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。实现web服务器与数据库的连接一般有两种方法:一种是利用中间件技术在两者之间建立连接和通信,如cgi通用网关接口和api应用程序编程接口。web服务器通过调用cgi程序实现与web浏览器的交互,即cgi程序接受浏览器发给web服务器的信息,进行处理后,将相应结果再送回给web服务器,通过web服务器将信息传送给浏览器。但cgi程序在响应速度和资源利用等方面有较大局限性,客户端每请求一个cgi程序,服务器端便打开一个进程,当请求的数量较大时容易引起瓶颈现象,开发人员常利用api编程来扩展服务器功能,api程序占系统资源少,运行效率较高,但它的编程较cgi程序更为复杂;另一种是由浏览器中的java小应用程序javaapplet通过浏览器访问web服务器上的数据库,利用了jdbcjavadatabaseco
ectivity技术,它通过jdbc提供的api实现对webserver的访问。由于javaappletr