电子商务3构建WEB应用技术课件

上传人:枫** 文档编号:570162959 上传时间:2024-08-02 格式:PPT 页数:70 大小:513.50KB
返回 下载 相关 举报
电子商务3构建WEB应用技术课件_第1页
第1页 / 共70页
电子商务3构建WEB应用技术课件_第2页
第2页 / 共70页
电子商务3构建WEB应用技术课件_第3页
第3页 / 共70页
电子商务3构建WEB应用技术课件_第4页
第4页 / 共70页
电子商务3构建WEB应用技术课件_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《电子商务3构建WEB应用技术课件》由会员分享,可在线阅读,更多相关《电子商务3构建WEB应用技术课件(70页珍藏版)》请在金锄头文库上搜索。

1、电子商务第三章构建WEB应用技术1电子商务3构建WEB应用技术第三章构建WEB应用技术n章节目标n掌握客户/服务器模型,HTTP协议,URL的格式,以及COOKIE和SESSION的运用。n了解WEB技术的发展过程。n了解WEB应用模型,掌握三层和四层架构模型。n掌握HTML和XML的特点,能够使用HTML和XML做网页。n了解APPLET和脚本技术。掌握APPLET和脚本技术的优缺点。2电子商务3构建WEB应用技术第三章构建WEB应用技术n了解CGI的工作原理和API的特点。掌握Servlet的生命周期和处理事件的四种方法。n能够写简单的JSP页面,了解其特点。n了解面向对象的概念和JAVA

2、的特点以及常用的JAVA技术。n掌握Web Service的体系架构和SOAP,UDDI,WSDL的概念和基本功能。n了解EDI的特点以及它与INTERNET的结合方式。n了解无线技术3电子商务3构建WEB应用技术WWW简介nWWW的概念n客户机/服务器模型nURLnHTTP协议nCookie和Session4电子商务3构建WEB应用技术WWW的概念nWWW(World Wide Web)简称W3,有时也叫WEB,中文译名为万维网、环球信息网等。nWWW使得全球范围的用户可以利用Internet进行方便地通信、信息交流和信息查询。nWWW采用客户机/服务器工作方式,以超文本信息的组织与传递为内

3、容。n服务器端运行WWW服务器程序。用户通过WWW 客户程序向WWW服务器发出查询请求,WWW服务器则检索所用储存在服务器内的信息。nWWW的客户程序也就是称为浏览器。5电子商务3构建WEB应用技术客户机/服务器模型nWWW主要由三部分组成,服务器、客户机以及通信协议n服务器端主要包括服务器软件、服务器的扩展应用软件、服务器端入口软件等。n通信协议中最常见的是HTTP协议。n客户端包括浏览器、用户工具等。网景公司开发的Netscape和微软的Internet Explorer是最著名的浏览器。nWWW浏览器负责与WWW服务器建立连接,发送客户访问请求,处理HTML超媒体,提供客户界面。6电子商

4、务3构建WEB应用技术URLnURL(Uniform Resource Locator )称之为统一资源定位器,用来指示某一项信息(资源)的所在位置及存取方法。nURL的格式:n使用协议:/主机名称/文件路径/文件名:端口号。端口号缺省为80。n例如:7电子商务3构建WEB应用技术HTTP协议nHTTP:Hyper Text Transport Protocol超文本传输协议nHTTP是用在互联网上传输超文本文件的协议。n它是TCP/IP协议的应用层协议之一,是为Web定制的核心协议。n它是基于文本的简单协议,基于请求-应答的服务器/客户端工作模式,能够理解任意类型的对象8电子商务3构建WEB

5、应用技术HTTP协议的工作过程第一步:客户请求连接。第二步:客户提出请求。第三步:服务器应答。第四步:断开连接。9电子商务3构建WEB应用技术HTTP协议的特点nHTTP协议具有无连接,无状态的特点。n无连接的含义是限制每次连接只处理一个请求。客户和服务器连接后提交一个请求,在客户接到应答后立即断开连接。n无状态是指协议对于事务处理没有记忆能力。10电子商务3构建WEB应用技术Cookie和SessionnCookie 技术nSession 技术11电子商务3构建WEB应用技术Cookie 技术12电子商务3构建WEB应用技术Cookie 技术(一)nCookie是由服务器在用户的计算机上创建

6、的一个文件。nCookie由客户端保存n每次客户端访问服务器时,将服务器在第一次连接时送到客户端的cookie传送给服务器端,对cookie信息校验后,合法则会响应该次请求,不合法则反馈相关错误信息13电子商务3构建WEB应用技术Cookie 技术(二)n在线购买应用可以使用Cookie存储当前选择的商品信息n网站可以使用Cookie在每个客户端存储该用户的个人喜好,并且使得用户能够在每次连接到该网站时就通过cookie将他们的个人喜好传递到网站服务器。14电子商务3构建WEB应用技术Session 技术(一)nSession机制是一种服务器端的机制。n使用Session技术的本质,就是把要传

7、递的参数保存在两个页面都能共享的对象Session中,前一个页面在这个对象中写入状态、后一个页面从这个对象中读取状态。nSession对象相对于Cookie而言,最大的区别就在于Cookie是存储在客户端的,而Session是存储在服务器端的。n每个客户端在服务端都对应了一个session id,服务端维持了由session id标识的一系列session 对象。15电子商务3构建WEB应用技术Session 技术(二)nSession的这种特有的功能在电子商务解决方案中往往是非常有用的。n一个用户需要开发一个在线商店,它的长远目标是通过跟踪客户购买行为以实现网站的个性化等商业智能。n由于在后

8、期的商业智能实现过程中需要对收集的客户购买行为的部分特定数据进行分析。n在这种解决方案需求中,使用cookie是不合适的,需要使用session在服务器端存储用户的购买过程信息,以供后期的商业智能分析过程和系统应用重写后的测试过程中使用。16电子商务3构建WEB应用技术WEB技术的发展n静态WEB技术n动态WEB技术n事务WEB技术17电子商务3构建WEB应用技术静态WEB技术n静态WEB技术主要用于静态WEB页面(由文字和静态图像组成)的浏览。n静态WEB技术通常被人们称为第一代的WEB应用。n静态WEB应用技术的不足之处在于发布的信息是静态的、不变的。18电子商务3构建WEB应用技术动态W

9、EB技术动态WEB技术的主要内容:将WEB技术与Client/Server系统中的后台数据库连接起来,使用户能在浏览器这个统一界面下既能浏览网上信息又能访问数据库。19电子商务3构建WEB应用技术事务WEB技术nWEB技术必须解决的问题:如何实现实时的事务处理,并具有可扩展性、可伸缩性、安全性及客户认证能力,以及与现有的Client/Server系统的集成等。n事务WEB技术允许数据库根据用户的查询要求产生动态的内容,即可动态的将变化的内容,以页面的形式提供给用户,如报社的新闻站点。20电子商务3构建WEB应用技术WEB应用模型n两层架构WEB应用模型n三层架构WEB应用模型n四层架构WEB应

10、用模型21电子商务3构建WEB应用技术两层架构WEB应用模型两层架构系统适用于简单的WEB应用,系统的设计实施简单快速,开发成本低,但是可扩展性和可维护性较差。22电子商务3构建WEB应用技术三层架构WEB应用模型n三层架构将业务逻辑从数据管理和客户端中分离出来。n从开发角度来看,三层架构适合团体协作开发,不同的人可以有不同的分工。n从应用角度来看,系统具有的好的可扩展性和可维护性,同时也增加了数据库和后台应用系统的安全性。23电子商务3构建WEB应用技术四层架构WEB应用模型n四层架构具有三层架构的全部优点。n系统可以实现负载均衡和分布处理应用。n它比三层架构具有更好的响应速度。n它比三层架

11、构具有更好的可扩展性和可维护性。n它还能够预防单点失败,并具有更好的安全性。24电子商务3构建WEB应用技术HTMLnHTML是什么nHTML文件大致结构nHTML标记nHTML的特点和功能25电子商务3构建WEB应用技术HTML是什么nHTML是Hypertext Markup Language(超文本标记语言)的缩写nHTML是构成WEB页面的主要工具,是用来表示网上信息的符号标记语言。nSGML :Standard Generalized Markup LanguagenHTML是SGML的一个简化的实现26电子商务3构建WEB应用技术HTML文件大致结构网页标题网页的内容27电子商务3

12、构建WEB应用技术HTML标记(一)标记写法需要遵循以下规则:n任何标记皆由所围住,如。n标记名与小于号之间不能留有空白字符。n某些标记要加上参数,某些则不必。如Hello n参数只可加于起始标记中。n在起始标记之标记名前加上符号/便是其终结标记,如。n标记字母大小写皆可。28电子商务3构建WEB应用技术HTML标记(二)n文件标记:, , n排版标记: , , 等n字体标记:,等n表格标记: , , 等n表单标记: , 等n连结标记: n框架标记: , 等29电子商务3构建WEB应用技术HTML的特点和功能特点:n简单易学;n解释执行,无需编译;n独立于平台;30电子商务3构建WEB应用技术

13、JAVA提高www的交互性,SUN 公司开发了JAVA,它是一种简单的,面向对象的,分布式,可解释性,跨平台,可移植,安全的编程语言。31电子商务3构建WEB应用技术脚本语言JavaScriptnJavaScript简介nJavaScript功能举例nJavaScript语言特点32电子商务3构建WEB应用技术JavaScript简介n由Netscape公司开发n基于对象和事件驱动的编程语言n是一种解释执行的编程语言33电子商务3构建WEB应用技术JavaScript功能举例34电子商务3构建WEB应用技术JavaScript功能举例通过上面的例子可以看出,使用JavaScript处理事务逻辑

14、,可以有效地降低网络的通信量,减少服务器端处理负荷,改善服务器性能。35电子商务3构建WEB应用技术JavaScript语言特点n一种脚本编写语言n基于对象的语言n简单性n安全性n动态性n跨平台性36电子商务3构建WEB应用技术Java AppletsnApplet实例nApplet的优缺点37电子商务3构建WEB应用技术Applet实例Calculator38电子商务3构建WEB应用技术Applet的优缺点nApplet可以在多种浏览器和平台上工作。Applet下载起来比较快。nApplet具有好的安全性。nApplet在某些情况下能够与网页服务器通信,进行信息交互。n最大的缺点就是对浏览器

15、有要求。它要求浏览器能够提供Java虚拟机环境。39电子商务3构建WEB应用技术CGICGI (common gateway interface)公共网关接口,为web定义了一种与外部应用程序交互、共享信息的标准。工作原理是:用户请求激活一个CGI程序;CGI程序将交互主页中的用户输入信息提取出来传给外部应用程序,如数据库查询程序,并启动外部应用程序;外部应用程序的处理结果通过CGI程序传给Web服务器,以html格式传给用户,CGI进程结束。40电子商务3构建WEB应用技术CGI的作用n扩大了Web服务器的功能n为在不同的平台之间进行沟通提供了规范n连接服务器与外部应用程序41电子商务3构建

16、WEB应用技术WWW服务器应用程序接口(Application Programming interface)以动态链接库Dll格式提供。 效率高,编程简单42电子商务3构建WEB应用技术ASPActive Server Pages是一种嵌入了某种脚本语言(VB Script 或 Java script)的html代码,跟传统嵌入脚本的html不同,ASP中的脚本代码不发送至客户端浏览器解释执行,而是由IIS解释,在WWW服务器中运行,并将结果生成标准HTML,返回给浏览器。不需要考虑浏览器是否支持ASP,只需支持标准html就可以。43电子商务3构建WEB应用技术ASP优点n开放性n易操作性n

17、页面设计与程序设计分离n即时编译n浏览器独立性44电子商务3构建WEB应用技术XMLnXML简介nDTD实例nXML实例nXML的特点nXML的使用前景45电子商务3构建WEB应用技术XML简介(一)nXML:Extensible Markup Language可扩展标记语言n它是SGML(Standard Generalized Markup Language)的一个优化子集n1998年,W3C正式发布了XML 1.0标准。XML是一种元标记语言,使用者可按需创建新的标记n标记通过XML DTD(Document Type Definition,文档类型定义)来加以定义46电子商务3构建WE

18、B应用技术XML简介(二)nDTD描述了XML文件的文档结构。n它含有一系列关于元素类型(Element Type),属性(Attributes),实体(Entities)和符号(Notations)的定义。n它定义了文档所需的标记,可在文档里使用的元素类型,这些元素之间的联系,元素的属性。nXML文档可以在它的文档类型声明(Document Type Declaration)里声明该文档遵循某个XML DTD。47电子商务3构建WEB应用技术DTD实例messager.dtd文件:48电子商务3构建WEB应用技术XML实例messager.xml文件: 49电子商务3构建WEB应用技术XML

19、的特点n可扩展性n灵活性n自描述性n简明性50电子商务3构建WEB应用技术XML的使用前景n商务的自动化处理n信息发布n智能化的Web应用程序和数据集成51电子商务3构建WEB应用技术Web ServicenWeb Service体系架构n简单对象访问协议SOAPn统一描述、发现和集成协议UDDInWeb服务描述语言WSDLnWeb Service的特点52电子商务3构建WEB应用技术Web Service体系架构53电子商务3构建WEB应用技术简单对象访问协议SOAPnSOAP(Simple Object Access Protocal):简单对象访问协议是一种基于XML的不依赖传输协议的表

20、示层协议,用来在应用程序之间方便地以对象的形式交换数据nSOAP包括三个部分:SOAP封装结构; SOAP编码规则;SOAP RPC表示54电子商务3构建WEB应用技术统一描述、发现和集成协议UDDInUDDI(Universal Description, Discovery and Integration) :统一描述、发现和集成协议n是一套基于Web的、分布式的、为Web Service提供的信息注册中心的实现标准规范。n核心组件是UDDI商业注册,它使用一个XML文档来描述企业及其提供的Web Service。55电子商务3构建WEB应用技术Web服务描述语言WSDLnWSDL(Web

21、Services Description Language):Web服务描述语言n它把网络服务定义成一个能交换消息的通信端点集n可重用抽象定义:消息,是需要交换的数据的抽象描述。端口类型,是操作的抽象集合。n定义网络服务时使用的元素:类型;消息;操作;端口类型;绑定;服务。56电子商务3构建WEB应用技术Web Service的特点n完好的封装性n松散耦合n使用协约的规范性n使用标准协议规范n高度可集成能力n开放性57电子商务3构建WEB应用技术EDInEDI简介nEDI标准nEDI的应用领域nEDI 与Internet的结合58电子商务3构建WEB应用技术EDI简介(一)nEDI-Elect

22、ronic Data Interchange电子数据交换n它是一种在公司之间传输订单/发货通知、收据发票、保险单、进出口申报单等文件的电子化手段。n它通过计算机通信网络将贸易、运输、保险、海关等行业信息,用一种国际公认的标准格式,进行数据交换与处理,完成商务贸易。59电子商务3构建WEB应用技术EDI简介(二)nEDI由通信网络、计算机应用系统和EDI标准化三个基本要素组成。60电子商务3构建WEB应用技术EDI标准61电子商务3构建WEB应用技术EDI的应用领域n商业贸易领域n贸易运输业n运输业n通关自动化n其他领域62电子商务3构建WEB应用技术EDI 与Internet的结合n标准翻译(

23、standard implementation conventions)nWeb_EDI方式nXML/EDI方式63电子商务3构建WEB应用技术无线技术n移动客户nWAP协议nWAP应用环境nWAP与Internet协议簇的对比64电子商务3构建WEB应用技术移动客户n移动客户通常是手机、寻呼机、PDA等设备。n特点:CPU不太强、存储容量较少、内存小,功耗受限、显示屏较小等。n移动设备有专门的操作平台,最常见的是Palm-OS和Windows CE。65电子商务3构建WEB应用技术WAP协议nWAP协议是一个开放的,全球统一的标准。n它基于现有的Internet标准,支持移动用户接入Internet。nWAP协议可以广泛地运用于GSM、CDMA、TDMA、3G等多种网络。66电子商务3构建WEB应用技术WAP应用环境(一)67电子商务3构建WEB应用技术WAP应用环境(二)WAP应用环境分为三个部分:WAP移动设备WAP网关信息服务器68电子商务3构建WEB应用技术WAP与Internet协议簇的对比(一)69电子商务3构建WEB应用技术WAP与Internet协议簇的对比(二)n无线应用环境WAEn无线会话层WSLn无线传输协议WTPn无线传输安全层WTLSn无线数据报协议WDPn数据载体70电子商务3构建WEB应用技术

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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