商务表达层与静态网页设计方案技术.ppt





《商务表达层与静态网页设计方案技术.ppt》由会员分享,可在线阅读,更多相关《商务表达层与静态网页设计方案技术.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第22章章章章商务表达层与静态网页设计技术商务表达层与静态网页设计技术商务表达层与静态网页设计技术商务表达层与静态网页设计技术22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.1商务表达层的功能实现商务表达层的功能实现n n商务表达层商务表达层n n客户端:表现数据客户端:表现数据客户端:表现数据客户端:表现数据n n特点:界面友好,具有通用性、易用性、灵活性特点:界面友好,具有通用性、易用性、灵活性特点:界面友好,具有通用性、易用性、灵活性特点:界面友好,具有通用性、易用性、灵活性n nWebWeb服务器:发布信息,与客户端和应用服务端进行交互服务
2、器:发布信息,与客户端和应用服务端进行交互服务器:发布信息,与客户端和应用服务端进行交互服务器:发布信息,与客户端和应用服务端进行交互n n商务表达层的实现方式商务表达层的实现方式计算机、便携设备 无线移动设备、信息家电HTML/XML/DHTML WML/XML应用服务器应用服务器表达层工具支持平台表达层工具22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.1商务表达层的功能实现商务表达层的功能实现n n客户端的实现客户端的实现n n硬件设备硬件设备硬件设备硬件设备n n瘦客户端、胖客户端瘦客户端、胖客户端瘦客户端、胖客户端瘦客户端、胖客户端n n胖客户
3、端:基于传统的客户端应用程序;胖客户端:基于传统的客户端应用程序;胖客户端:基于传统的客户端应用程序;胖客户端:基于传统的客户端应用程序;n n瘦客户端:基于浏览器。瘦客户端:基于浏览器。瘦客户端:基于浏览器。瘦客户端:基于浏览器。n n静态内容和动态内容静态内容和动态内容静态内容和动态内容静态内容和动态内容n n静态内容:客户端上显示的内容,预先放置在静态内容:客户端上显示的内容,预先放置在静态内容:客户端上显示的内容,预先放置在静态内容:客户端上显示的内容,预先放置在WebWeb服务器上;服务器上;服务器上;服务器上;n n动态内容:客户端上显示的内容,预先服务器上没有,是在客户请求发动态
4、内容:客户端上显示的内容,预先服务器上没有,是在客户请求发动态内容:客户端上显示的内容,预先服务器上没有,是在客户请求发动态内容:客户端上显示的内容,预先服务器上没有,是在客户请求发出后,根据请求内容和后台数据库中的数据,通过调用执行一个文件出后,根据请求内容和后台数据库中的数据,通过调用执行一个文件出后,根据请求内容和后台数据库中的数据,通过调用执行一个文件出后,根据请求内容和后台数据库中的数据,通过调用执行一个文件(通常为动态脚本)动态产生的。(通常为动态脚本)动态产生的。(通常为动态脚本)动态产生的。(通常为动态脚本)动态产生的。22商务表达层与静态网页商务表达层与静态网页商务表达层与静
5、态网页商务表达层与静态网页2.2Web系统与HTTP协议n n2.2.1Web2.2.1Web系统系统n n原理:商业数据被组织到一个超文本文件中,借助原理:商业数据被组织到一个超文本文件中,借助HttpHttp协议,通过协议,通过网络来传送网络来传送Web浏览器Web浏览器Web浏览器TCP/IPHTTPWeb服务器CGI、Script程序数据库22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.2Web系统与HTTP协议n n2.2.12.2.1WebWeb系统系统n nWebWeb五大要素五大要素五大要素五大要素n nURLURLn n几种形式几种形式
6、几种形式几种形式n n域名域名域名域名+目录名目录名目录名目录名+文件名文件名文件名文件名n n域名域名域名域名+目录名目录名目录名目录名n n域名域名域名域名n n含有程序的网址含有程序的网址含有程序的网址含有程序的网址n n超文本置标语言(超文本置标语言(超文本置标语言(超文本置标语言(HTMLHTML)n nWebWeb服务器服务器服务器服务器n nWebWeb浏览器浏览器浏览器浏览器n n超文本传输协议(超文本传输协议(超文本传输协议(超文本传输协议(HTTPHTTP)22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.2Web系统与HTTP协议n
7、n2.2.22.2.2HTTPHTTP协议协议n n一个实例:测试一个实例:测试一个实例:测试一个实例:测试HTTPHTTP协议协议协议协议22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.2Web系统与HTTP协议n n2.2.22.2.2HTTPHTTP协议协议n n一个实例:测试一个实例:测试一个实例:测试一个实例:测试HTTPHTTP协议(程序代码)协议(程序代码)协议(程序代码)协议(程序代码)Dim str1 As StringPrivate Sub Close_Click()Winsock1.CloseEnd SubPrivate Sub c
8、onnect_Click()Winsock1.RemoteHost=“ Winsock1.RemotePort=80 Winsock1.Protocol=sckTCPProtocol Winsock1.connectEnd Sub22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页Private Sub get_Click()If Winsock1.State 7 Then State=0表示winsock处于Close状态 State=1表示winsock处于Open状态 State=2表示winsock处于Listening状态 State=7表示winso
9、ck处于Connected状态 State=9表示winsock处于Error状态 MsgBox 还未与Web Server连接号,请等待或重新连接.Exit Sub Else Winsock1.SendData GET/index.html HTTP/1.1+Chr(13)+Chr(10)+Host:+vbCrLf+vbCrLf 发送HTTP的GET命令 End IfEnd Sub22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页Private Sub head_Click()Winsock1.SendData HEAD/index.html HTTP/1.
10、1+vbCrLf+Host: +vbCrLf+vbCrLfEnd SubPrivate Sub post_Click()Winsock1.SendData POST/index.html HTTP/1.1+vbCrLf+Host: +vbCrLf+Content-Type:text/plain+vbCrLf+Content-Length:7+vbCrLf+vbCrLf+brand=A+vbCrLf+vbCrLfEnd SubPrivate Sub Winsock1_DataArrival(ByVal bytesTotal As Long)Winsock1.GetData str1 Text1.
11、Text=str1End SubPrivate Sub Winsock1_Error(ByVal Number As Integer,Description As String,ByVal Scode As Long,ByVal Source As String,ByVal HelpFile As String,ByVal HelpContext As Long,CancelDisplay As Boolean)MsgBox Winsock出错!End Sub 22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页n n2.2.22.2.2HTTPHTTP协议协议
12、n n象象DCOMDCOM和和IIOPIIOP一样,一样,HTTPHTTP层通过层通过TCP/IPTCP/IP进行请求进行请求/响应通信。一个响应通信。一个HTTPHTTP的的客户端用客户端用TCPTCP连接到连接到WebWeb服务器。在服务器。在HTTPHTTP中使用的标准端口号是中使用的标准端口号是8080,但任何,但任何其它端口也能被使用。在建立其它端口也能被使用。在建立TCPTCP连接后,客户端可以发送一个请求消息到连接后,客户端可以发送一个请求消息到服务器端。服务器在处理请求后发回一个服务器端。服务器在处理请求后发回一个HTTPHTTP响应消息到客户端。请求和响响应消息到客户端。请求
13、和响应消息都可以包含任意的传输体的信息,通常用应消息都可以包含任意的传输体的信息,通常用Content-LengthContent-Length和和Content-Content-TypeType的的 HTTPHTTP头来标记头来标记(详细见详细见RFC1616)RFC1616)。n n一个合法的一个合法的HTTPPOSTHTTPPOST请求消息示例:请求消息示例:n nPOST/index.html HTTP/1.1POST/index.html HTTP/1.1n nContent-Type:text/plainContent-Type:text/plainn nContent-Lengt
14、h:7Content-Length:7n nbrand=Abrand=An n n n一个合法的一个合法的HTTPGETHTTPGET请求消息示例:请求消息示例:n nGET/index.html HTTP/1.1GET/index.html HTTP/1.1n n 2.2.22WebWeb系统与系统与HTTPHTTP协议协议22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页n n2.2.22.2.2HTTPHTTP协议协议n nHTTPHTTP响应响应n n在处理了请求之后,在处理了请求之后,在处理了请求之后,在处理了请求之后,WebWeb服务器将发回一个服
15、务器将发回一个服务器将发回一个服务器将发回一个HTTPHTTP响应到客户端。响应中包括一个状态代码,表示请求响应到客户端。响应中包括一个状态代码,表示请求响应到客户端。响应中包括一个状态代码,表示请求响应到客户端。响应中包括一个状态代码,表示请求的结果。的结果。的结果。的结果。n n返回状态代码返回状态代码200200,表示,表示HTTPHTTP命令已被命令已被WebWeb服务器成功解析;服务器成功解析;n n返回状态代码返回状态代码400400,表示,表示WebWeb服务器解析服务器解析HTTPHTTP命令失败;命令失败;n n返回状态代码返回状态代码3030X X,表示表示WebWeb服务
16、器已将服务器已将HTTPHTTP请求转向到另一请求转向到另一WebWeb服务器;服务器;n n返回状态代码返回状态代码5050X X,表示表示WebWeb服务器不支持此服务器不支持此HTTPHTTP请求命令;请求命令;n n状态代码状态代码1 1XXXX,为为WebWeb服务器保留码服务器保留码n n示例:示例:2.2.22WebWeb系统与系统与HTTPHTTP协议协议400 Bad RequestContent-Length:0200OKContent-Type:text/plainContent-Length:12dlroW,olleH307 Temporarily MovedLocat
17、ion:foobarContent-Length:022商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页n n练习:练习:练习:练习:n n请将测试请将测试HTTPHTTP命令的命令的VBVB程序改写成程序改写成javajava程序。程序。22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.12.3.1静态页面的体系结构静态页面的体系结构静态页面的体系结构静态页面的体系结构 n n静态网页的特征静态网页的特征 n n静态网页的内容固定不变静态网页的内容固定不变;n n静态网页的制作比较方便;静态
18、网页的制作比较方便;n n静态网页的体系结构静态网页的体系结构 Client(浏览器)WebServer硬盘HTML页面从硬盘获取文件文件返回页面请求22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言n n标准通用置标语言标准通用置标语言SGMLSGML(StandardGeneralizedMarkupStandardGeneralizedMarkupLanguage)Language)n n置标置标n n标志语言标志语言 n nSGMLSGMLSGML(StandardGene
19、ralizedMarkupLanguage)是最早的标记语言,而且是一种丰富的元语言,几乎可以用来定义无数种标记语言,HTML和XML都是在此基础上派生出来的。SGML是ISO组织在1986年推出的一个用来创建标记语言的元语言标准,它源自IBM在1969年开发的GML。正如其名所言,SGML是一种用标记描述文档资料的通用语言,包含了一系列的文档类型定义(DTD,Document TypeDefinition),DTD中定义了标记的含义,因而SGML是可以扩充的。SGML为出版业提供了一种将数据内容与显示分离开来的数据表示方法,使得数据独立于机器平台和处理程序,在许多大型出版系统中发挥了重要作用
20、22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言 n n超文本置标语言超文本置标语言HTMLHTMLn n特点特点n n平台兼容平台兼容 n n文本文件文本文件n n超链接超链接 n nWebWeb服务器不处理标记,由客户端浏览器解释服务器不处理标记,由客户端浏览器解释 n n丰富的多媒体显示、各种布局处理丰富的多媒体显示、各种布局处理n n缺点缺点n nHTMLHTML更多的关注更多的关注WebWeb浏览器如何在页面上安排文本、图象和按扭浏览器如何在页面上安排文本、图象和按扭等
21、,过多的考虑外观使,缺乏对结构化数据的表示能力;等,过多的考虑外观使,缺乏对结构化数据的表示能力;n nHTMLHTML还有一些诸如链路丢失后不能自动纠正、下载的内容还有一些诸如链路丢失后不能自动纠正、下载的内容太多、搜索不方便、时间长等缺点;太多、搜索不方便、时间长等缺点;n nHTMLHTML中有限的标记不能满足众多中有限的标记不能满足众多WebWeb应用的需要应用的需要 ,缺乏可,缺乏可扩展性扩展性22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言 n n超文本标记语言超文本
22、标记语言HTMLHTML实例实例(略)(略)n n样式样式n n样式种类:样式种类:HTMLHTML样式、内嵌的样式、内嵌的CSSCSS样式、外接的样式、外接的CSSCSS样式样式 n n实例实例22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页无标题文档浮雕彩色文字浮雕彩色文字浮雕彩色文字22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言 n n 扩展标记语言扩展标记语言XMLXMLn n前言前言 XML在SGML的基础上,去除SGML中过于复杂
23、的东西(缺点),保留一些作为元标记语言的东西(优点),用户可以自己定义标记,自己定义的标记可以在DTD或Scheme(模式)中加以描述,并且,与SGML一定需要DTD不同,在XML中DTD可有可无,它的使用完全视使用者需要而定。用户甚至可以通过XML制定自己的标记语言,而不必得到W3C、Microsoft、Netscape的同意,因此XML的应用潜力是很明显的。22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页GML(1969)SGML(1985)XML(1998)XHTMLMathMLWMLSVGcXML(1969)ebXML(1969)HTML(1993)
24、2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言 XMLXML家族家族22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言n n 扩展标记语言扩展标记语言XMLXMLn nXMLXML语法语法 22商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页商务表达层与静态网页2.3静态页面的表达及其技术2.3.22.3.2置置置置标语言标语言标语言标语言n n 扩展标记语言扩展标记语言XMLXMLn nXMLXML语法语法 n nXMLXML声明声明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商务 表达 静态 网页 设计方案 技术

限制150内