1 / 66
文档名称:

第07章 电子商务实用开发技术.ppt

格式:ppt   页数:66
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第07章 电子商务实用开发技术.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第07章 电子商务实用开发技术.ppt

文档介绍

文档介绍:电子商务概论
刘业政何建民
合肥工业大学管理学院电子商务系
1
第七章电子商务实用开发技术
前台(客户端)开发技术
后台(服务器端)技术
Web Service技术
2
第一节前台(客户端)开发技术
一、用户界面体系结构
动态内容表现有三种用户界面体系结构,一是服务器端提供动态逻辑,二是使用脚本语言来表现动态内容,三是通过运行在客户端的应用程序来实现动态内容。
3
一、用户界面体系结构:服务器端逻辑体系结构(1)
客户机
服务器
浏览器
用户动作
内容和控
制的产生
控制逻辑
业务逻辑
内容构建
请求
响应
图7-1 服务器端逻辑体系结构
4
一、用户界面体系结构:服务器端逻辑体系结构(2)
由于在Web服务器上,最简单和最常用的体系结构是完全依靠服务器来提供用户界面内容。客户端包括一个浏览器,主要用来显示从服务器上得到的页面。每一个用户动作,例如按下一个按钮,都产生一个对服务器的请求指令,服务器处理这个请求并计算结果,生成一个新的页面再次发送到客户端。服务器端的操作可以分成三个步骤:
控制逻辑
业务逻辑
内容构建
5
一、用户界面体系结构:客户端脚本体系结构(1)
向客户端提供动态内容的另一种途径是将脚本作为HTML页面的一部分,从服务器传送到客户端,脚本通常包括一些不需要与服务器应用程序通信就能在客户端执行的应用逻辑,如图7-2所示。复杂的逻辑仍然由服务器端执行,这就需要客户端给服务器端发出新的请求,服务器端处理后,将处理结果返回给客户端,最终还是由脚本作进一步处理。
这种体系结构的优点是服务器与用户的通信较少,需要的服务器资源也比较少(由于在客户端执行一些业务逻辑),可以对用户动作给出更多的响应(如鼠标的移动)。支持该体系结构的技术,代表性的有ECMAScript/JavaScript/Jscript、VBScript和 DHTML(Dynamic HTML)。
6
一、用户界面体系结构:客户端脚本体系结构(2)
浏览器
用户请求
页面切换
产生
页面/简单
控制逻辑
内容修改
切换/复杂控制逻辑
商务逻辑
内容构建+逻辑嵌入
客户机
服务器
响应
图7-2 客户端脚本体系结构
7
一、用户界面体系结构:客户端应用体系结构(1)
在客户端加入逻辑的另一个体系结构是在客户端运行一个功能完全的应用程序。用户可以下载这个程序(每次站点访问的下载或者将这个应用程序放在用户的高速缓存中)。此后它将控制用户的交互和内容构造。当服务器上执行的业务逻辑必须初始化时,通信才成为必要。这种通信是通过内嵌在http中的协议来完成的,并且它只传输必要的网络数据(并不需要传输HTML数据内容)。因此,在客户端和服务器端均需要附加的通信逻辑。
该体系结构的优点是消除了用户界面和业务逻辑的区别;与服务器的通信量很少;Web页面可离线浏览;不需要很多服务器资源。
8
一、用户界面体系结构:客户端应用体系结构(2)
浏览器
用户开始应用程序
下载+版本控制
通信逻辑
商业逻辑
客户机
服务器
下载
applet
应用
控制逻辑
通信逻辑
内容构建逻辑
请求
9
一、用户界面体系结构:客户端应用体系结构(3)
支持客户端应用体系结构的技术有:
Java applets是可以作为Web文档中的附件来分发的Java程序。Applets的代码可以被支持Java的浏览器解释和执行。
Java应用程序是运行在客户端系统上的独立的应用程序,这种客户端系统与浏览器无关。
Active X为一组综合技术,这些技术使得用任何语言写的软件构件在网络环境中能相互操作。
10