资源预览内容
第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
第9页 / 共46页
第10页 / 共46页
第11页 / 共46页
第12页 / 共46页
第13页 / 共46页
第14页 / 共46页
第15页 / 共46页
第16页 / 共46页
第17页 / 共46页
第18页 / 共46页
第19页 / 共46页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第2章 商务表达层与静态网页设计技术,2.1 商务表达层的功能实现,商务表达层,客户端,:表现数据,特点:界面友好,具有通用性、易用性、灵活性,Web,服务器:发布信息,与客户端和应用服务端进行交互,Web,服务器,逻辑表达及动态网页服务器,应用服务器,系统集成服务器,数据库,Web,访问,负载均衡,商务表达层的实现方式,计算机、便携设备 无线移动设备、信息家电,HTML/XML/DHTML WML/XML,Web,服务器,Web,服务器,应用服务器,Web,服务器,表达层工具,支持平台,表达层工具,1,利用,web,支持以,html,为主的表达形式。结构简单,以,web,服务器为基础,不用额外的配置或产品支持,容易实现。不支持,符合,wml,标准,的移动设备。,商务表达层的实现方式,计算机、便携设备 无线移动设备、信息家电,HTML/XML/DHTML WML/XML,Web,服务器,Web,服务器,应用服务器,Web,服务器,表达层工具,支持平台,表达层工具,2,在,web,基础上增加表达层工具,扩展,web,的表达功能。增加支持多种客户端的软件、硬件,,web,服务器支持,html,和其他数据表达方式,无线应用协议,WAP,、多媒体邮件类型扩展协议(,mime,)等,及其他数据表达协议(如,fsml,(,金融服务标记语言,),dom,(,文档物件模型,),css,(,层叠样式表,),)。,商务表达层的实现方式,计算机、便携设备 无线移动设备、信息家电,HTML/XML/DHTML WML/XML,Web,服务器,Web,服务器,应用服务器,Web,服务器,表达层工具,支持平台,表达层工具,3,利用应用服务器的数据分布功能,。由于应用服务器将数据表达层的功能和,web,服务器紧密地结合在一起,所以可直接利用应用服务器来完成表达层的功能。目前的应用服务器逐步走向支持多种客户端设备和多种协议,如,HTML,,,WML,,,XML,等。采用应用服务器实现应用表达层的好处在于集成难度小,表达部分和应用程序之间的接口比较容易,。,WAP,是什么?,WAP,是一个全球性的开放协议,最早是由,Motorola,、,Nokia,、,Ericsson,和美软件公司,P,等联合开发和步署的。目前已有,200,多个成员单位加入到这个标准的商讨和建立中。,WAP,定义可通用的平台,把目前,Internet,网上,HTML,语言的信息转换成用,WML,(,Wireless Markup Language,)描述的信息,显示在移动电话的显示屏上。,WAP,协议可以广泛的运用于,GSM,、,CDMA,、,TDMA,、,3G,等多种网络,也就是说,它不依赖某种网络而存在,今天的,WAP,服务在,3G,到来后仍然可能继续存在,不过传输速率更快,协议标准也会随之升级。,补充了解,无线网页的,WML,是什么语言?,WML,(,Wireless Markup Language-,无线标记语言)这种描述语言同我们常听说的,HTML,语言同出一家,都属于,XML,语言这一大家族。,HTML,语言写出的内 容,我们可以在我们的,PC,机上用,IE,或是,Netscape,等浏览器进行阅读,而,WML,语 言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等 信息,然后向使用者返回他所想要获得的最终信息。,补充了解,目前,WAP,有什么不足?,无线数据网络有如下不足:,a,低带宽,,b,更高的隐蔽行,,c,较少的联系稳定行,,d,较低的可预测的获得性。,随着带宽的增加,手机能量消耗也会增加,这样就使移动通信器件中有限的电池寿命负荷更重。手持配件有如下不足:,a,不甚强大的,CPU,(主机),,b,较小的内存(,ROM,和,RAM,),,c,能量消耗受到严格限制,,d,较小的显示屏,,e,不同的输入设备(例如:电话按键盘,声音输入器等),了解,2.1 商务表达层的功能实现,客户端的实现,客户端是电子商务系统的最终用户接口,,它既指客户端的应用程序(比如浏览器),,也指运行客户端应用程序的具体硬件设备。,2.1 商务表达层的功能实现,客户端的实现,硬件设备:,普通计算机(,pc,,工作站),移动终端(手机、,PDA,、寻呼机),其他信息终端(通过无线或有线方式与电子商务系统连接的家用电器、,ATM,取款机),2.1 商务表达层的功能实现,客户端的实现,要求这些设备支持标准协议(,HTML,,,WML,,,XML,),能够从网上下载插件,支持连接诊断或在线升级。,这些客户端通常通过,internet,与电子商务系统连接,交互。,一般都具有,GUI,界面,需要支持电子商务表达层的各种格式化数据表达标准(,HTML,,,XML,)。,如果客户端是专用的,那么他们一般支持(,HTML/WML,的子集或者,java,标准),2.1 商务表达层的功能实现,客户端的实现,瘦客户端、胖客户端(逻辑角度),胖客户端,:有数据处理能力的基于传统的客户端应用程序,:,包括专通的应用程序和大部分需要特定插件的多媒体技术(如接受信息广播的程序,board cast,)。可以给终端用户提供更多的功能,复杂的计算操作通常由客户端自己完成,减轻了服务器的负担。,瘦客户端,:基于浏览器。,智能客户端:,2.1 商务表达层的功能实现,客户端的实现,静态内容和动态内容(客户端设备上显示的信息内容),静态内容,:客户端上显示的内容,预先放置在,Web,服务器上(,html);,静态网页的基本元素,HTML,动态内容,:客户端上显示的内容,预先服务器上没有,是在客户请求发出后,根据请求内容和后台数据库中的数据,通过调用执行一个文件(通常为动态脚本)动态产生的。,服务器端技术,:程序在,web,服务器上执行,,web,服务器把程序执行的结果传给浏览器;,客户端技术,:程序在浏览器上执行,,web,服务器把程序代码传给浏览器,浏览器执行从服务器上传下来的程序代码。,2.,2,Web,系统与,HTTP,协议,2.2.1 Web,系统(,www,),原理:商业数据被组织到一个超文本文件中,借助,Http,协议,通过网络来传送,Web,浏览器,Web,浏览器,Web,浏览器,TCP/IP,HTTP,Web,服务器,CGI、Script,程序,数据库,2.,2,Web,系统与,HTTP,协议,2.2.1,Web,系统,Web,五大要素,URL,超文本置标语言(,HTML),Web,服务器(,HTTP,服务器),Web,浏览器(,Browser),超文本传输协议(,HTTP),URL,URL,(,Uniform Resource Locator,)统一资源定位地址。用来表达每个网页的位置,它是唯一的,浏览器借此来寻找,web,服务器及其上的网页。借助它,通过点选网页上的超连接,就可以实现分散网页间的访问。,几种形式,域名+目录名+文件名(标准,URL,),域名+目录名,域名,含有程序的网址,格式:协议,:/,主机名,/,标识符,(,例如,http:/:80/index.html,),。,HTML,超文本标记语言,Hypertext Markup Language,是一种可以包含文字、窗体及图形信息的超文本文件的表现语言,其目的在于使用,web,页面能够显示在任何支持,html,的浏览器中,而与联网的机器平台无关。,web,服务器,也称,HTTP,服务器,使存储文件和其他内容的软硬件组合,用于提供,HTTP,及,FTP,等服务,还可以作为代理服务器。,最初,,web,服务器只提供静态网页服务,之后,提供动态网页服务。,浏览器,是显示信息的场所,常见的浏览器有,Netscape Navigator,和,Microsoft Internet Explorer,等。,浏览器能够理解多种协议,如,HTTP,,,HTTPS,(安全的超文本传输协议),,FTP,。,也能够理解多种文档格式,如:,text,html,jpeg,xml,.,具备根据对象类型调用外部应用的功能。,2.,2,Web,系统与,HTTP,协议,2.2.2,HTTP,协议,一个实例:测试,HTTP,协议,2.,2,Web,系统与,HTTP,协议,2.2.2,HTTP,协议,HTTP,(,Hyper Text Transfer Protocol,、超文本传输协议,),是用来在互连网上传输文档的协议,它是,Web,上最常用也是最重要的协议,也是,Web,服务器和,Web,客户(如浏览器)之间传输,Web,页面的基础。,HTTP,是建立在,TCP/IP,之上的应用协议,但并不是面向连接的,而是一种请求,/,应答(,Request/Response,)式协议。,2.,2,Web,系统与,HTTP,协议,2.2.2,HTTP,协议,浏览器通常通过,HTTP,向,Web,服务器发送一个,HTTP,请求,其中包括一个方法、可能的几个头、一个体。常用的方法类型包括:,GET,(请求一个网页)、,POST,(传送一个表单中的信息)、,PUT,(存入这个信息、类似于,FTP,中的,PUT,)和,DELETE,(删除这个信息)。,Web,服务器接受到,HTTP,请求之后,执行客户所请求的服务,生成一个,HTTP,应答返回给客户。,HTTP,应答有一个状态行、可能的几个头、一个体。在头中可以定义返回文档的内容类型(,MIME,类型)、,Cache,控制、失效时间。,2.,2,Web,系统与,HTTP,协议,2.2.2,HTTP,协议,MIME,类型包括:“,text/html”,(,HTML,文本)、“,image/jpeg”,(,JPEG,图)、“,audio/,ra,”,(,RealAudio,文件)。,HTTP,本身也在不断完善和发展,目前,常用的是,HTTP1.1,,它更好地利用,TCP,的特性,对,HTTP1.0,作了改进。,对于,C/S,通信模式,在通信的时候,要求,Server,端程序预先要,绑定相关的网络协议,TCP,协议和用于表示自己身份的端口号,并使自己处于侦听状态,然后,Client,端程序才可和,Server,端程序进行通信,但在通信的时候还要进行,TCP,连接。,上述实现,在利用高级语言编制时,都可以通过一个套结字组件(如,Winsock,)来完成。,什么是网络编程,网络上两台计算机之间如何通信(传送数据)?,Client(,客户,)/Server(,餐厅,),为了通信,网络要有自己的语言。,Internet,的语言是什么?(,TCP/IP,),Winsock,控件,建立在,TCP,、,UDP,协议的基础上,完成与远程计算机的通信。即使对,TCP/IP,不太熟悉的用户,使用该控件也可以在十几分钟内创建一个简单的客户机,/,服务器程序。下面我们对,Winsock,控件的事件、方法、属性按其在程序中出现的顺序分别作详细的介绍,以便更好地理解程序源代码。,请求方法,在,HTTP,中,规定,web,服务器程序绑定的标准端口号是,80,,也可以使用其他端口号。,在,HTTP,协议中定义了几个用于通信的命令,通常,web,服务器支持,GET,、,HEAD,、,POST,三种命令。,请求方法(所有方法全为大写)有多种,各个方法的解释如下:,GET,请求获取,Request-URI,所标识的资源,POST,在,Request-URI,所标识的资源后附加新的数据,HEAD,请求获取由,Request-URI,所标识的资源的响应消息报头,PUT,请求服务器存储一个资源,并用,Request-URI,作为其标识,DELETE,请求服务器删除,Request-URI,所标识的资源,TRACE,请求服务器回送收到的请求信息,主要用于测试或诊断,CONNECT,保留将来使用,OPTIONS,请求查询服务器的性能,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6