web技术基础知识
分布式计算平台
基于Web的网络计算模型
传统应用
客户浏览器
HTTP
客户浏览器
Web服务器 中间件 数据库
客户端技术
对象嵌入技术 Java Applet技术 客户端脚本程序技术
对象嵌入技术
将Applet对象或ActiveX控件作为对象 插入到HTML文档中,由浏览器执行。 如:
<Object
HTTP认证
匿名请求
状态401 认证请求 响应请求或状态405
HTTP Client
HTTP Server
Cookie
用于存储客户端的状态,其流程为:
(1)当客户端请求一URI时,服务器在响应的表头中附 加数个Set-Cookie表头
(2)客户端收到此表头时将Cookie信息存储在硬盘中 (5)当客户再次请求相同的URI时,将Cookie信息发往
HTML
什么是HTML HTML的文件结构
什么是HTML
HTML是WWW用于描述其超文本文 件的标记语言,是SGML的一个应用。其 主要功能包括:
定义文档的显示格式 在文档中插入图形 建立超级链接 建立框架 用表单(form)输入用户数据 建立样式表(CSS)
HTML的文件结构
客户浏览器 客户浏览器
HTTP Web服务器
HTTP协议
什么是HTTP协议 统一资源标识(URI) HTTP请求与响应 HTTP认证
什么是HTTP协议
HTTP 是建立在TCP/IP协议基础上的应用层 协议,它采用统一资源标识码定位WWW 服务 器的资源,并获取它。
统一资源标识(URI)
作为不同平台,不同程序之间交换数据 的标准。
5.5基于Web的网络计算
网络计算模型 基于Web的网络计算 客户端技术 服务端技术
网络计算模式
集中式结构(Monolithic) 客户/服务结构(C/S) 三层式结构(Three Tie) 分布式计算平台(Distributed Computing)
</Computer>
XML与HTML的区别
HTML的主要目标是提供文档的显示模 式(POP) XML的主要目标是提供文档的结构与内 容(MOM)
HTML的DTD是基本固定的,难于扩展 XML的DTD是可设的,很容易扩展。
XML在电子商务中的应用
作为企业与企业之间信息交换的标准语 言(替代EDI)。
Web技术基础
介绍Web的应用与开发的主要技 术基础知识,及其在电子商务网 站开发中的应用。
内容提要
5.1Internet与WWW 5.2标记语言 5.3基于Web的网络计算 5.4WWW的应用与开发平台 5.5电子商务系统的开发
5.1Internet与WWW
WWW的结构 HTTP协议
WWW的结构
classid=“clsid:B16555C0-06DB-101B…” id=Spin Button width=15 … >
Java Applet技术
Java Applet 是下载到浏览器端上执行Java 小程序,可实现响应用户操作、播放实 时音频或视频的功能。如:
HTML标题 (HEAD)
HTML主体 (Body)
控制信息 文件内容
HTML的文件结构举例
<HTML> <HEAD>
<TITLE>本篇标题</TITLE> </HEAD> <BODY>
<H1>本篇内容</H1> 这是一篇HTML范例 </BODY> </HTML>
VRML
虚拟现实造型语言(VRML:Virtual Reality Modeling Language)是用于建构人与计算机交 互式的环境,这种环境具有以下特性: (1)能够给用户以三维立体的虚拟境界。 (2)应该给使用者以第一人称的感受,并有实 时任意活动的自由。 (5)用户能够通过一些控制装置实时地操纵和 改变用户所进入的虚拟境界。
服务器 (4)服务器根据客户的Cookie信息决定其下一步的操作
并将新的Set-Cookie送往客户端
5.2标记语言
SGML标准 HTML VRML XML
SGML标准
SGML(Standard for General Markup Language,)是ISO在1986年公布的文字处 理标准(ISO8879),它提出了一套通用的、 一般化的标记语言规范。
XML
XML是SGML的一个简化子集,是新一 代的WWW的语言
<Computer>
<CPU>PII 400</CPU> <MainBoard>华硕P5W</MainBoard> <HardDisk>IBM15.6G</HardDisk> <DRAM>现代128M</DRAM> <Display>三星550B</Display>
SGML的结构
元素(Elements) <tag>Element</tag>
内容模型(Content model)
<Report> <Title> … </Title> <Abstract> … </Abstract> <Body> … </Body>
</Report>
SGML的组成
SGML声明 文件形式定义(DTD) SGML文件实体
空一行
MIME object
客户端请求
客户端请求表头
客户端上传的 MIME对象
HTTP响应
[HTTP/1.n][response#message]
header1:value1 header2:value2 … headerN:valueN
空一行
MIME object
服务器
URI是资源定位的语法标准,其形式为: scheme:path
URL是URI的特殊形式,它用于定位 WWW服务器上的资源如:
http://
HTTP请求
[method][target_uri][HTTP/1.n]
header1:value1 header2:value2 … headerN:valueN
集中式结构(Monolithic)
终端
终端
终端
终端
主机
终端
终端
终端
客户/服务结构(C/S)
服务器
服务器
客户机
客户机
客户机
客户机
三层式结构(Three Tie)
浏览器
Web服务器与 应用服务器
数据服务器
分布式计算平台(Distributed Computing)
分布式计算 分布式计算 分布式计算 应用程序A 应用程序B 应用程序C