电子商务网站建设第9章

电子商务网站建设第9章

ID:37361954

大小:5.27 MB

页数:179页

时间:2019-05-12

电子商务网站建设第9章_第1页
电子商务网站建设第9章_第2页
电子商务网站建设第9章_第3页
电子商务网站建设第9章_第4页
电子商务网站建设第9章_第5页
资源描述:

《电子商务网站建设第9章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3部分 电子商务应用程序开发第9章Web应用程序概述本章主要介绍9.1什么是Web应用程序9.2Web应用程序的工作方式9.3VBScript脚本语言简介9.4ASP应用服务器技术基础9.5数据库基础9.6IISWeb服务器介绍9.7本章摘要与重点回顾运用前面章节所述的方法,已经可以建立一个完整的网站,并为访问者提供静态的信息。但是,这样一个网站只能提供信息,其性质等同于一个出版物,不能称为一个真正的Web应用,这样的静态网站是不能用于电子商务活动的,电子商务活动要求网站提供与使用者交互的手段。那么,什么是Web应用程序呢?9.1什么是Web应用

2、程序Web应用程序是一组Web页面,这些Web页面与访问者交互,与其他Web页面交互,并与Web服务器上访问的各种资源(例如数据库)交互,来完成一个特定的功能。所谓交互,是指以提问、回答的方式交换需要的信息。Web应用程序是以大量运用动态页面为特征的。动态页面是与静态页面相对应的概念。静态页面的内容已完全确定,Web服务器在用户请求该页时不做任何改变地将该页发给用户。动态页面的部分或全部内容是不确定的,用户最终看到的动态页面所呈现出来的内容只在用户向Web服务器请求该页时才能确定。利用Web应用程序,用户可以方便地完成信息的采集、保存、快速查询和分

3、析。网上商店、网上问卷、用户反馈表、电子图书馆、搜索引擎等都是Web应用程序的生动实例。图9-1是Macromedia官方站点上的唱片店实例。唱片店的商品目录(Catalog)是动态页面的很好的例子,用户看到商品目录页面在不同的日期、不同的时刻都可能不同。用户每次请求该页面时,Web服务器都会根据当时商品数据库中的实际内容,来生成当时有效的商品目录页面。查阅有关唱片店Web应用程序实例的信息,可输入下列网址:http://www.macromedia.com/desdev/mx/dreamweaver/articles/record_store.h

4、tml图9-1唱片店实例9.2.1静态页面的处理流程静态页面的内容在页面设计者设计时就完全确定了,它由一系列静态的HTML标签元素组成。Web服务器上保存的静态页面传到用户端时是不变的。下面是一个静态页面的例子:9.2Web应用程序的工作方式静态页面实例静态页面实例
源码传到用户端不会有变化处理静态页面的工作由Web服务器完全承担。当用户单击网页上的超链接,选择浏览器中的书签或直接在浏览器的地址栏中输入URL地址来

5、请求一个静态页面时,浏览器会向Web服务器发送对该页面的请求;Web服务器接收到该请求后,会根据请求所指出的页面地址,根据服务器上虚拟目录和实目录的对应关系找到该页面文件;然后Web服务器把该页面文件通过HTTP协议原封不动地传给用户端的浏览器,其处理流程如图9-2所示。图9-2静态页面的处理流程简单来说,静态页面的处理流程如下:(1)浏览器发出对静态页面的请求。(2)Web服务器寻找该页面。(3)Web服务器将该页面返回给浏览器。对Web应用程序而言,处理流程就没有这么简单。由于对动态页面有部分的页面内容会在请求时生成,所以处理上增加一些层次。动

6、态页面是在静态页面的基础上添加服务器端脚本或标签编写而成的。当Web服务器接收到对动态页面的请求,找到该页面后,并不马上传回用户,而是先把页面传给一个专门负责处理动态元素的处理层次来生成最终传回用户端的页面内容。这个处理层次被称为应用服务器。9.2.2简单动态页面的处理流程应用服务器执行动态页面中的服务器端脚本或标签,执行的动作包括对服务器端可访问的资源的操作(例如文件操作、数据库操作、会话信息等)和生成结果。生成结果是把原来页面中的服务器端脚本或标签替换成一系列静态的页面元素,生成什么页面由服务器端脚本或标签控制。因此,应用服务器返回给Web服务

7、器的是一个静态页面,再由Web服务器将这个静态的结果页面传给用户。对简单的动态页面,不涉及外部资源访问,处理流程仅增加应用服务器这一个层次。图9-3是这个流程的示意图。图9-3简单动态页面的处理流程该流程概述如下:(1)浏览器发出对动态页面的请求;(2)Web服务器找到该页面,传给应用服务器;(3)应用服务器扫描页面,执行代码,生成结果;(4)应用服务器把结果页面返回给Web服务器;(5)Web服务器发回该结果页面给浏览器。下面是一个ASP动态页面的例子:简单动态页面实例

8、><%=now()%>
应用服务器会将上面的服务器端脚本替换掉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。