四电子商务网站的开发技术PPT课件_第1页
四电子商务网站的开发技术PPT课件_第2页
四电子商务网站的开发技术PPT课件_第3页
四电子商务网站的开发技术PPT课件_第4页
四电子商务网站的开发技术PPT课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第四章电子商务网站的开发技术 通过本章的学习 要求 1 掌握电子商务网站运行的Web概念和技术 2 掌握流媒体概念和技术以及流媒体的应用 3 了解网页开发技术中的常用几种技术的概念和使用方法 4 掌握邮件列表技术在电子商务网站中的应用 2 第一节Web和流媒体技术 一 Web的基本概念WWW是一个全球性的通信系统 也是世界上最大的电子信息仓库 统一资源定位器 uniformResourceLocator 是文件名的扩展 统一资源定位器也有绝对URL和相对URL之分 1 绝对URL绝对URL指明网络信息资源所在的绝对位置 它的句法为 access method server name port directory file name 2 相对URL相对URL指明网络信息资源所在服务器的相对位置 3 二 流媒体技术 流媒体是一种新兴的网络传输技术 它允许浏览者一边下载一边观看 收听 而不需要等到整个多媒体文件下载完后就可以进行收看 1 缓存技术缓存技术是用来弥补延迟和抖动的影响 并保证数据包的顺序正确 从而使媒体数据能连续输出 而不会因为网络暂时拥塞使播放出现停顿 4 2 流媒体传输流程流媒体传输的流程如下所示 1 Web浏览器与Web服务器之间使用HTTP TCP交换控制信息 以便把需要传输的实时数据从原始信息中检索出来 2 用HTTP从Web服务器检索相关数据 A V播放器进行初始化 3 从Web服务器检索出来的相关服务器的地址定位A V服务器 4 A V播放器与A V服务器之间交换A V传输所需要的实时控制协议 5 一旦A V数据抵达客户端 A V播放器就可以播放了 5 3 智能流技术 SureStream 智能流技术是将用户以不同带宽浏览音视频内容的数据保存在单一的文件中 此文件称为智能流文件 即创建可扩展流式文件 流媒体实现方式如下 1 对所有连接速率环境创建一个文件 2 在混合环境下以不同速率传送媒体 3 根据网络变化 无缝切换到其它速率 4 关键帧优先 音频比部分帧数据重要 5 向后兼容老版本RealPlayer 智能流技术通过两种途径克服带宽协调和流瘦化 首先 确立一个编码框架 允许不同速率的多个流同时编码 合并到同一个文件中 第二 采用一种复杂客户 服务器机制探测带宽变化 6 4 流媒体传输协议 1 实时传输协议RTP与RTCPRTP是用于Internet Intranet针对多媒体数据流的一种传输协议 RTCP和RTP一起提供流量控制和拥塞控制服务 RTP和RTCP配合使用 它们能以有效的反馈和最小的开销使传输效率最佳化 因而特别适合传送网上的实时数据 2 实时流协议RTSP实时流协议RTSP是由RealNetworks和Netscape共同提出的 该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据 3 资源预订协议RSVPRSVP是Internet上的资源预订协议 使用RSVP预留一部分网络资源 即带宽 能在一定程度上为流媒体的传输提供QoS 7 三 流媒体传输理论 流媒体指在Internet Intranet中使用流式传输技术的连续时基媒体 如 音频 视频或多媒体文件 流式传输定义很广泛 现在主要指通过网络传送媒体 如视频 音频 的技术总称 其特定含义为通过Internet将影视节目传送到PC机 实现流式传输有两种方法 实时流式传输 Realtimestreaming 和顺序流式传输 progressivestreaming 1 顺序流式传输2 实时流式传输 8 四 流媒体技术应用 1 视频点播节目点播系统VOD VideoonDemand 是伴随着视频 音频处理及计算机网络技术的发展而迅速兴起的一门综合性技术 1 灵活的查询方式 关键字 逻辑查询 组合查询 基于内容的查询 层次检索 自然言查询等 2 清晰 直观的查询界面 3 时限内的查询和并发访问时间 4 在授权的条件下 用户能方便地更新数据库 5 服务器平台和网络平台的独立性 9 2 远程教育能够在Internet上进行多媒体交互教学的技术多为流媒体技术 如RealSystem Flash Shockwave等技术就经常被应用到网络教学中 3 课件点播课件点播是远程教育的主要形式 它的优势是多媒体课件具有更丰富的表现力 而且 学生可以在方便的时候学习 形式更加灵活自由 4 视频会议视频会议是流媒体技术的一个商业用途 通过流媒体可以进行点对点的通信 最常见的就是可视电话 5 Internet直播随着Internet技术的发展和普及 在Internet上直接收看体育赛事 重大庆典 商贸展览成为很多网民的愿望 而很多厂商希望借助网上直播的形式将自己的产品和活动传遍全世界 10 五 流媒体文件格式 流媒体文件有很多种类型 即只要采用流媒体技术的均可称之为流媒体文件 例如 acromedia公司的SWF ShockWaveFlash Vivo公司的VIV VivoMovie 都是流媒体文件的格式 现在最为流行的流媒体要数Microsoft RealNetworks和Apple公司 11 1 HTML概述HTML HyperTextMark upLanguage 即超文本标记语言 是WWW的描述语言 其主要特点如下 1 简单易学 2 可扩展性 3 与平台无关 4 HTML只能提供静态的Web页面 没有交互 也不能制作复杂的动画 一般只能完成简单的信息发布功能 一 HTML和DHTML语言 12 2 HTML语言结构 一个html文件应具有下面的结构 html文件开始文件头开始文件头文件头结束文件体开始文件体文件体结束html文件结束 13 3 DHTML概述DHTML是DynamicHTML的缩写 即动态HTML 4 DHTML语言结构 1 DHTML的基础层叠样式表CSS 2 定义和使用基本样式 3 使用外部样式 4 实现交互功能 5 定位技术的使用 14 二 JavaScript脚本语言 1 什么是JavaScriptJavaScript是一种基于对象 Object 和事件驱动 EventDriven 并具有安全性能的脚本语言 而不是面向对象的 object oriented 其主要特点如下 1 是一种脚本编写语言 采用小程序段的方式实现编程 2 是一种基于对象的语言 许多功能可以来自于脚本环境中对象的方法与脚本的相互作用 3 JavaScript的简单性主要体现在可以运用JavaScript的内置对象和函数 以及浏览器对象就可以很容易开发出功能强大的Web应用程序 15 4 是一种安全性较高的语言 它不允许访问本地的硬盘 不能将数据存人到服务器上 也不允许对网络文档进行修改和删除 只能通过浏览器实现信息浏览或动态交互 从而有效地防止数据的丢失 5 JavaScript是动态的 它可以直接对用户或客户的输入和各种操作做出响应 无须经过Web服务器程序 这样可以大大减轻服务器的负担 JavaScript对用户的响应采用事件驱动的方式进行的 6 JavaScript依赖于浏览器本身 与操作环境无关 7 严格区分大小写 8 JavaScript可以直接嵌入到HTML文档中 也可以用文本编辑器做成一个独立文档 保存成后缀为 js 的文档 然后在HTML文档中调用它 16 2 JavaScript和Java的区别 1 基于对象和面向对象 2 解释和编译方式 3 强变量和弱变量 4 代码格式不一样 5 嵌入方式不一样 6 静态联编和动态联编 17 三 XML语言 1 什么是XMLXML是ExtensibleMarkupLanguage的简写 是由W3C所发展的 是一种可扩展标记语言 其主要特点如下 1 XML的优势之一是它允许各个组织 个人建立适合自己需要的标记集合 并且这些标记可以迅速地投入使用 2 一篇文档包括三个要素 数据 结构以及显示格式 3 XML可以广泛的运用于web的任何地方 可以满足网络应用的需求 4 XML使用效率很高 对于同一份内容只需传输一次 便可以重复使用 18 5 XML具有比HTML更强的数据连接功能 可做双向甚至多向数据连接 6 XML可自定义文件类型 处理HTML无法设计的专门格式文件 例如 乐谱 化学方程式 数学公式 财务预算表 工程应用图表 VLSIlayout图 向量图形文件 声音文件和影像数据等等 7 XML的大小写意义不同 Case sensitive 且不可混用 不像HTML对大小写视为相同 8 XML代码将清晰和便于阅读理解 也便于学习和创建 19 2 XML代码的加入采用XML技术的网页 最大的特点是将数据与显示分离 数据存放在XML文档中 1 建立一个DTD文档 取名为book dtd 2 建立XML文档 取名为book xml 3 建立HTML文档 存为book htm 4 运行结果 20 四 CGI技术 1 什么是CGICGI是CommonGatewayInterface 公共网关接口 的简称 是HTTP服务器与你的或其它机器上的程序进行 交谈 的一种工具 其程序须运行在网络服务器上 2 CGI处理步骤CGI处理步骤如下 1 通过Internet把用户请求送到服务器 2 服务器接收用户请求并交给CGI程序处理 3 CGI程序把处理结果传送给服务器 4 服务器把结果送回到用户 21 3 CGI服务器配置CGI程序是在服务器运行并准确的处理用户的请求 所以 需对所使用的服务器进行必要的设置 1 CREN格式服务器的配置 2 NCSA格式服务器的配置4 CGI的编写语言5 CGI程序举例 22 1 什么是ASPASP是ActiveServerPages的缩写 即动态服务器主页 ASP是一套服务器端的脚本运行环境 2 ASP处理步骤ASP处理步骤如下 1 用户调出站点内容 默认页面的扩展名是 asp 2 浏览器从服务器上请求ASP文件 3 服务器端脚本开始运行ASP 4 ASP文件按照从上到下的顺序开始处理 执行脚本命令 执行HTML页面内容 5 页面信息发送到浏览器 五 ASP技术 23 3 ASP的特点从应用层考虑 ASP具有以下几个特点 1 无需编译ASP脚本集成于HTML当中 容易生成 无需编译或链接即可直接在服务器端边解释边执行 2 易于生成使用常规文本编辑器 如Windows下的记事本 即可进行 asp页面的设计 3 独立于浏览器用户端只要使用可解释常规HTML码的浏览器 即可浏览ASP所设计的主页 4 面向对象在ASP脚本中可以方便地引用系统组件和ASP的内置组件 还能通过定制ActiveXServerComponent ActiveX服务器组件 来扩充功能 5 与任何ActiveXscripting语言兼容除了可使用VBScript和JavaScript语言进行设计外 还可通过Plug in的方式 使用由第三方所提供的其它scripting语言 6 源程序码不会外漏ASP脚本在服务器上执行 传到用户浏览器的只是ASP执行结果所生成的常规HTML码 这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取 24 六 PHP技术 1 什么是PHPPHP是ProfessionalHypertextPreprocessor的缩写 即超级文本预处理语言2 PHP的特点PHP具有以下几个特点 1 开放的源代码 2 PHP是完全免费的 3 基于服务器端 4 跨平台的 5 嵌入HTML 6 简单的语言 7 效率高 PHP消耗相当少的系统资源 8 图像处理 用PHP可以动态创建图像 25 七 JSP技术 1 什么是JSPJSP是JavaServerPages的缩写 即Java服务器页 JSP是通过使用小服务器程序 这些程序工作在服务器端 在将网页传送给用户前改变其内容 控制网页内容的技术 3 JSP的特点JSP具有以下几个特点 1 将内容的生成和显示进行分离 2 强调可重用的组件 3 采用标记简化页面开发 4 安全性高 5 一次编写 各处运行 26 第三节邮件列表技术 一 邮件列表概述1 什么是邮件列表邮件列表也叫MailingList 是Internet上的一项比较常见的服务内容 用于各种群体之间的信息交流和信息发布 2 邮件列表的类型邮件列表的类型分为公开 封闭 管制三种 1 公开类型 指的是任何人可以在列表里发表信件 如公开的讨论组 论坛 2 封闭类型 指的是只有邮件列表里的成员才能发表信件 例如 同学通讯 技术讨论 资料交流等 3 管制类型 指的是只有经过邮件列表管理者批准的信件才能发表 例如 产品信息发布 电子杂志 电子报纸等 27 二 邮件列表在电子商务中的作用 1 邮件列表的一般作用 电子杂志的发送 用户可以主办自己的电子杂志 通过邮件列表的方式 向数十万用户同时发送 企业邮件列表的应用 可以发布新产品信息 与客户保持联系 产品的技术支持 信息反馈等内容 Web站点的作用 用户可以更新主页内容 收集信息的反馈内容 组织和俱乐部的作用 可以吸引新用户的加入 提供成员之间的交流工具 28 同学和亲友的联系作用 可以保持快速 方便的联系 技术讨论的作用 可以与同行或同事进行技术方面的讨论 邮购业务的作用 可以实现邮件邮购的业务功能 股票信息作用 可以及时动态地更新股票信息 新闻的发布的作用 可以进行新闻的发布和宣传 29 2 邮件列表在电子商务中的作用 1 邮件列表在电子商务中的消费者比率 2 邮件列表对消费者的作用 3 邮件列表对企业的作用 4 邮件列表在电子商务中的主要作用 30 三 邮件列表的工作流程 1 目标市场的定位2 信息资源的采集3 信息资源编辑4 网站资源推广5 顾客反馈服务 31 四 创建自己的邮件列表 1 邮件列表发送方式 1 通过软件来实现 2 通过服务来实现 3 通过设计来实现 4 通过租赁来实现2 创建邮件列表下面以希网电子发行系统为例来介绍一下创建邮件列表 免费 的操作方法 32 五 邮件列表在营销中的问题 1 建立邮件列表的目的和表现形式一般来说 网站经营邮件列表有几种主要目的是 1 作为公司产品或服务的促销工具 2 为了方便和用户交流 3 获得赞助或者通过出售广告空间 4 收费信息服务 2 如何发行邮件内容 1 采用群发邮件程序的邮件列表 2 利用第三方邮件列表发行平台3 如何吸引用户加入邮件列表 1 将邮件列表订阅页面注册到搜索引擎 2 为邮件列表提供多订阅渠道 3 其它网站或邮件列表的推荐 4 提供真正有价值的内容 33 4 邮件列表中的法律问题 1 邮件列表中的法律问题 2 防止垃圾邮件现象 3 关于部分邮件被屏蔽的问题 4 邮件无法正确投递 5 关注客户的投诉 34 一 Java语言的特点 1 与平台无关性2 安全性3 面向对象性4 分布式性5 多线程性6 Applet功能性7 半编译半解释性8 稳健性 35 二 Java程序的运行环境与开发工具 1 Java运行环境2 Java虚拟机3 Java开发工具 JDK JavaDeveloper sKit JDK bin子目录 中有七种主要程序 1 Javac Java编译器 2 Java 解释器 3 Appletviewer 4 Javadoc 5 Jdb 6 Javah 7 Javap Java反汇编器 36 四 Applet和Application 1 Application程序的特点根据计算结构的不同 Java程序可以划分成Applet 小程序 和Application 应用程序 两个基本类型 上一个例子是一个最简单的JavaApplication程序 JavaApplication程序的特点 1 JavaApplication程序是独立完整的程序 2 在命令行调用的独立的解释器软件即可运行JavaApplication程序 3 JavaApplication程序的主类必须有一个定义为 37 2 JavaApplet程序和JavaApplication程序的区别下面再介绍一下JavaApplet程序和JavaApplication程序的区别 1 JavaApplet程序是在WWW浏览器这个特定的环境中运行的 2 运行JavaApplet程序的解释器不是独立的软件 而是嵌在WWW浏览器中的浏览器软件的一部分 通过标记来激活浏览器中的这个解释器 3 JavaApplet程序中不需要main方法 但是JavaApplet程序的主类必须是类java applet Apple的子类 4 JavaApplet程序可以直接利用浏览器或AppletViewer提供的图形用户界面 而JavaApplication程序则必须专用代码来建立自己的图形界面 生成图形用户界面 GUI 的类库就是java awt包 38 一 实训前的准备 1 查看本地计算机是否已与Internet联接成功 2 查看本地计算机的浏览器是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论