欢迎来到天天文库
浏览记录
ID:47277609
大小:60.66 KB
页数:9页
时间:2019-08-26
《ASP技术在交互式网页设计中的运用84761》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ASP技术在交互式网页设计中的运用一、ASP技术简介ASP技术ASP(ActiveServerPoges动态网页〉是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前•Inlernet上的许幺基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种坏境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML农单收集和处理信息•上传与下我等等。通常悄况下,用户通过浏览器看到的网贞大多是静态的,lillWIn
2、ternet上的许多站点,仍然提供"静态"(static)的主页内容。所谓"挣态"•指的就是姑点的主页内容是"固定不变"的。当浏览誥通过Internet的HTTP(HypertextTransportProtocol)协议.向站点服务器(WebServer)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的牺态的HTML的文件数据给浏览器。一个"静态"的站点,若耍更新主页的内容,必须手动的來更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据:要求而动态生成的主页,例如响应用户査询数据库的要求、生成报表等。当在浏览器I:填好
3、表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以IIT乩的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI.ISAPI等。CGI足根据浏览器端的http请求激活响应进程,毎一个诸求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下:ISAPI针对这一缺点进行改进,利用<111(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍
4、使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程•需耍专门的程序员开发。而较简单的开发技术如javascript和IDC(InternetDatabaseConnector)等功能有限,不敷使用。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使门己的动态网页儿乎具有无限的扩充能力,这是传统的CG1等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Jbvbapplet.ActiveXConig—VBScript,javascri
5、pt等不同,ASP中的命令和Script语句都是由服务器來斛释执行的,执行结果产生动态生成的Web页面并送到浏览淋而Client端技术的Script命令则是由浏览器來解釋执行.由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时山于它在服务器端执行,开发者也不必担心别人F载程序从而窃取编程逻辑。ASP通过后缀名为.asp的ASP文件来实现•一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了・asp文件的地址后,浏览器就将这个URL请求发给WebServer,如果W巳bServ
6、er上装了ASP,就调用ASP。ASP读出和应・asp文件,解释并执行命令,动态生成一个HT乩页而回传曲bServer.然后WkbServer再把结果发送给浏览器。ASP文件的制作和HTML类似,H和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常變杂的任务,而且用户还可以H己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有
7、着以下优点:⑴完全与IITM文件融合在一起;(2)容易创建,不需要英它编译、锻接程序:(3)面向对象的并通过ActiveXServer对象可扩展.二.电子商务数据访问方式电子商务是指通过电子方式,并在网络基础上实现物资、人员过程的协调,以便商业交换的活动。在电子商务系统中,Web提供了与客户进行通信联络的有效手段.利川Web技术.实现Web服务器弓数据库系统的连接,完成对数据的处理与査询•用户可以通过操作简单易学的浏览器來査询处理所需要的各种数据。实现Web服务器与数据昨的连接…般有两种方法:--种是利用中问件技术在两者Z间建立连接和通信,如CGI(通用
8、网关接口)和API(应用程序编程接口)。服务器通过调用CGI程序实现与W"浏览器
此文档下载收益归作者所有