商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础

上传人:F****n 文档编号:88193059 上传时间:2019-04-20 格式:PPT 页数:41 大小:310KB
返回 下载 相关 举报
商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础_第1页
第1页 / 共41页
商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础_第2页
第2页 / 共41页
商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础_第3页
第3页 / 共41页
商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础_第4页
第4页 / 共41页
商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础》由会员分享,可在线阅读,更多相关《商务表达平台技术基础(苟娟琼《电子商务技术基础》ppt课件)电子商务技术基础(41页珍藏版)》请在金锄头文库上搜索。

1、Page 1,商务表达平台技术基础,在WEB发展的早期,WEB服务器只提供静态的HTML页面,随着应用需求的增长和相关技术的发展,业务数据存储与WEB页面的集成变成了现实,从而推动了WEB应用从单一的信息提供发展为电子商务工具,电子商务应用的发展也反过来促进了动态内容生成技术的发展。 电子商务信息分享架构 静态页面表达及其技术基础 动态页面表达及其技术基础 用户界面体系结构的选择,Page 2,2.3 动态页面表达及其技术,2.3.1 动态网页技术基础 2.3.2 客户端应用体系结构及其技术 2.3.3 客户端脚本体系结构及其技术 2.3.4 服务器端逻辑体系结构及其技术,交互功能?,Page

2、 3,2.3.1 动态网页技术基础,这里的“动态”重点不在于如何获得数据(属数据层技术)、更不在于如何构建复杂的业务逻辑,而是实现用户与应用程序的通信,以及如何将所获得的数据显示在网页中,主要目标仍然在网页上,在信息的表达上,特别信息的双向交互上。这种技术上的区别,也正反映的电子商务网站和电子商务系统在系统建设上设计思路与技术基础的不同。 CGI :通过用编程语言例如 C、Perl甚至是Visual Basic开发的应用程序来产生,这对于访问数据库或服务器上其他的大型或不同的信息资源是非常适用的。 Script:脚本(嵌入HTML语句中的程序语言)首次引人到 Web浏览器时,使用的是Netsc

3、ape 2.0。该脚本语言是由Java的语法派生而来的,故被称作JavaScript。Microsoft为了增强客户端脚本的能力,其开发了基于 Visual Basic的 Script语言,即 VBscript。后来,兼容,微软又开发了类似JavaScript的语言,叫做JScript。 服务器端脚本:服务器端执行的脚本程序。,Page 4,脚本与服务器端脚本,服务器端脚本程序来说,解释的工作是由服务器在将页面发出到浏览器之前完成的。, Todays Date Todays Date is , Todays Date Todays Date is Wednesday, June 7th 200

4、0. ,Page 5,脚本比较,脚本: 使一个站点中的网页对终端的用户响应性更好,来执行基本的逻辑操作和编程。 更多的简单操作,例如验证用户在一个字端中输入数据,或者是浏览器端的其他一些交互式的操作,通过服务器的程序来判断并不是一种好的解决方案。 服务器端: 不存在浏览器兼容的问题。 可以访问服务器端的资源。 简化了客户端的装载。,Page 6,2.3.2 客户端应用体系结构及其技术,客户端应用体系结构 客户端应用程序 Java Applets ActiveX,Page 7,客户端应用体系结构,传输必要 的网络数据, 而不需要传输 HTML数据内容。,Page 8,客户端应用程序,Java应用

5、程序是运行在客户端系统上的独立应用程序,这种客户端系统与浏览器无关。 每次站点访问的下载或者将这个应用程序放在用户的高速缓存中.,Page 9,Java Applets,Java Applet 是由 Java 语言编写的包含在网页里的“小应用程序”,它不能独立运行,而必须嵌入一个HTML文件之中,由浏览器解释之后作为网页的一部分来执行。,Page 10,ActiveX,Microsoft将ActiveX定义为一组综合技术,这些技术使得用任何语言写的软件构件在网络环境中都能相互操作。在这些技术当中,ActiveX控件与Web设计的关系最密切。基本上,一个ActiveX控件是一个下载到IE,唯一支

6、持这种技术的浏览器,并在客户端执行的功能完全的程序。ActiveX与Microsofts Windows操作系统一起工作,这可以提供比Java applet更强大的功能,但它只能在Windows环境下工作。不像独立于平台的Java语言,ActiveX控件以二进制代码发放,并且必须针对目标机器的操作系统分别编译。,Page 11,小结,WEB应用特征并不明显 用户响应快 对客户断要求多 Applet应用广泛 键盘、鼠标响应 声音播放及图像显示 动画制作 读取文件,Page 12,2.3.2 客户端脚本体系结构及其技术,客户端脚本体系结构 JavaScript Jscript ECMAScript

7、 VBScript,Page 13,客户端脚本体系结构,Page 14,浏览器支持,在这种结构中,程序在浏览器上执行,WEB服务器必须把程序代码传下来给浏览器,而浏览器也要能够执行服务器所传下来的程序代码。,Page 15,分析,这种体系结构的好处是:服务器与用户的通信比较少,需要的服务器资源比较少(由于在客户端执行一些业务逻辑),可以对用户动作作更多的响应(如鼠标移动)。支持这种体系结构的技术包括:ECMAScript/JavaScript/Jscript、VBScript和DHTML等。,Page 16,ECMAScript,ECMASCript是一种脚本语言,已经由ECMA(欧洲计算机制

8、造商协会)标准化,并以 ECMA262语言规范的形式发布。这种语言是由Brendan Eich在网景公司发明的,并在 Navigator 2.0浏览器中首次出现。现在,它已经被 Netscape和IE30以后的浏览器所支持。 ECMAScript有许多面向对象编程语言的特点,用来在主机环境内执行计算并操纵计算对象。 ECMAScript最初是作为Web脚本语言而设计的。作为基于Web的客户/服务器结构的一部分,它提供了一种机制用来丰富浏览器中的Web页面和执行服务器端的计算。到目前为止,ECMAScript规范没有被完整地实现。Netscape和Microsoft在开发自己的实现时,都对其作了

9、扩充和限制。,Page 17,JavaScript,透过它可以做到回应使用者的需求事件(如:form的输入)而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器(server)处理,再传回来的过程,而直接可以被客户端(client)的应用程式所处理。也可以想像成有一个可执行程式在自己的客端上执行一样,它是Java与HTML折衷的选择。,可以嵌入HTML页 的基于对象的 解释性脚本语言,Page 18,Javascript在网页的用法,Javascript加入网页有两种方法: 直接加入HTML文档: 引用方式:如果已经存在一个Javascript源文件(以js为扩展

10、名),则可以采用这种引用的方式,以提高程序代码的利用率。 。,Page 19,JavaScript的基本语法,JavaScript代码由Script Language=”JavaScript”Script说明,在标识之间就可加入JavaScript脚本。通过!/一标识说明:若不认识 JavaScript代码的浏览器,则所有在其中的标识均被忽略;若认识,则执行其结果。 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型、表达式和算术运算符以及程序的基本框架结构。 JavaScript脚本语言的基本构成是由控制语句、函数、对象、方法和属性等来实现编程的。,Page 20,JavaS

11、cript基本特点,是一种脚本语言,它采用小程序段的方式实现编程。 基于对象的语言。 简单性,主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。 安全性,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过创览器实现信息测览或动态交互。从而有效地防止数据的丢失。 动态性,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。 跨平台性。,Page 21,JavaScript与JAV

12、A的比较,是两个公司开发的不同的两个产品。 基于对象和面向对象 解释和编译。 强变量和弱变量。 代码格式不一样。 嵌入方式不一样。 静态联编和动态联编。,Page 22,示例, / JavaScript Appears here. alert(“这是第一个JavaScript例子!“); alert(“欢迎你进入JavaScript世界!“); alert(“今后我们将共同学习JavaScript知识!“); ,Page 23,Jscript,Jscript是Microsoft对ECMAScript语言规范的实现。据Microsoft讲,“它是一种完全的实现,并增加了一些可以利用微软IE优点的

13、功能”。到现在为止,它的版本是5.0。 Jscript只有在Microsoft IE或 Microsoft IIS的解释器下才能运行。Jscript和 Javascript在某种程度上很相似,因为两者都有和 ECMAScript语言规范相同的部分。 另一方面,它们也有一些重要的差异,这使得开发跨平台的应用相当困难。这些差异体现在:各自附加对象的差异,例如与ActiveX控件的交互或者对客户文件系统的访问;在COM层次结构中的对象访问路径的差异:对象属性的差异。,Page 24,VBScript,VBScript(Microsoft Visual Basic Scripting Edition)

14、是Microsoft Visual Basic家族的新成员。VBScript为 IE带来了“动态脚本”,它同样也被 Windows脚本主机和Microsoft IIS所支持。在基于浏览器技术的Web开发环境中,VBScript与JScript的特征非常的相似(包括与ActiveX的紧密集成),但是它有自己的来自Visual Basic的语法。因此, VBScript除了IE以外不被其他公司的浏览器支持。,Page 25,2.3.4 服务器端逻辑体系结构及其技术,服务器端逻辑体系结构 服务器端技术基础概述,Page 26,1、服务器端逻辑体系结构,这个体系结构完全依靠服务器来提供用户界面内容,它

15、的构造逻辑以及与用户的相互作用如图2-4所示。,浏览器,控制逻辑 业务逻辑 内容构建,用户动作 内容和控制 的产生,请求 响应,Page 27,服务器端的操作,控制逻辑:服务器收到客户端的请求,取出传递的参数并确定相应的“业务对象”,并进行适当的“业务动作”。 业务逻辑:业务逻辑属于应用逻辑的一个部分(对各种特定应用处理的总和),它处理特定业务知识,并且与几乎所有的相关技术代码相分离,这些技术代码包括分析和生成数据格式,数据库和IO处理,或内存和进程处理。 内容构建:执行业务逻辑之后的结果会被格式化,并且可以辅之于布局和其他一些客户端显示所需要的信息。 这种体系结构的好处是:所需的客户端资源很

16、少,应用逻辑不用装入,启动用户交互所需的网络通信量很少,动态内容完全由服务器端的可执行代码完成,仅仅将HTML页面返回客户端,这样服务器端的应用程序就不必考虑浏览器和客户平台的差异。 支持这种体系结构的技术很多,包括:ASP、JSP、PHP等。,Page 28,2、服务器端表达技术基础概述,服务器端的技术从商务表达层的需要来看,就是如何接收用户的输入,并构造传递给客户端的页面代码。构造过程本身,包括了数据接收、业务处理和信息返回,与传统客户/服务器开发不同的是,这里不能只返回结果数据,而必须返回一个能够反映结果的页面。也就是说,服务器端需要完成数据描述的构造工作。在应用开发中,会涉及到程序设计的各类语言和方法。 因此,从物理上说,这部分的工作在后台服务器上完成,但从逻辑上讲,它仍旧服务于前台表示。在不同的书里,对这部分的技术讲述有不同的视角,有些在前端的网页制作中讲述,有些在后台的逻辑处理中进行分析,各自都有其合理性,因为象ASP这种应用程序中,它本身在一个程序中就包括了前台表达、后台逻辑处理、以及后端的数据库访问所有功能。对于简单

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号