300 likes | 404 Vues
第三章 电子商务网站的开发技术与工具. 商务教研室 2008 年 3 月. 学习和了解网页开发技术; 学习和了解网络数据库开发技术; 学习和了解数据仓库技术和接口技术与规范; 学习和了解搜索引擎技术和全文检索技术。. 学习目标和能力要求. 电子商务网站的开发技术与工具 商务教研室 课程组 2008 年 3 月. 网页开发技术 —— HTML. 超文本标记语言( HTML )是网页设计的基础。 HTML 文件可以运行于不同的操作系统,不需要 编译就能通过 IE 解释执行。 HTML 本质上是一个
E N D
第三章 电子商务网站的开发技术与工具 商务教研室 2008年3月
学习和了解网页开发技术; • 学习和了解网络数据库开发技术; • 学习和了解数据仓库技术和接口技术与规范; • 学习和了解搜索引擎技术和全文检索技术。 学习目标和能力要求 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
网页开发技术——HTML 超文本标记语言(HTML)是网页设计的基础。 HTML文件可以运行于不同的操作系统,不需要 编译就能通过IE解释执行。HTML本质上是一个 文本文件,任何文本编辑器都可以编写。 HTML概述 现在设计网页不再需要手工编写HTML脚本,而是利用专业的HTML 编辑工具( FrontPage、 Dreamweaver等)通过可视化界面设计, 自动生成HTML脚本。 HTML的不足 1)难以扩展。 2)交互性差。 3)单向的超链接。 4)缺乏对双字节的支持。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
网页开发技术——DHTML 动态HTML(DHTML)是是对HTML3.0的增强型语言,对HTML进行了 扩展和延伸,主要是加入了“层”的概念,通过不同层之间的转换和显示 来体现出动态的效果。 HTML编辑工具( FrontPage、 Dreamweaver等)里面的动态网页设计 已经内嵌了DHTML技术,我们无须去掌握DHTML的编程语法,而是也 可以通过这些网页编辑工具直接设计。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
网页开发技术——XML 可扩展标记语言XML(Extensible Markup Language) ——Web应用领域数据标准的主流语言 特点: 1)XML不是单纯的标记语言,而是一种元语言,可以根据需要 来灵活定义任何一种标记语言。可以说,XML是一种文档的数 字表现方式; 2)XML语言规范,采用高度对称的文件格式,直观易懂; 3)适用范围非常广,具有良好的数据存储格式、可扩展性、高 度结构化和便于网络传输的四大优点。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
Schema(模式) XSL(可扩展样式单语言) XLL(可扩展链接语言) 网页开发技术——XML XML的编程规范 <?xml version = "1.0" encoding = "gb2312"?> <bookintro> <bookname>电子商务网站建设与管理</bookname> <author>肖伟民</author> <price 货币单位 = '人民币'>20.00</price> <!--此书已经出版--> </bookintro> 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
应用于 电子商 务内容 定义。 应用于 电子商 务信息 交换。 对称的 EDI 应用 网页开发技术——XML XML在电子 商务中的应用 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
cnXML:中国开发的为适应中国商务流程 的XML标准。 ebXML:结构化系统发展组织(OASIS) 为的全球电子商务交易而开发的XML标准。 WML:无线标记语言。XML在无线通信 领域的扩展。 网页开发技术——XML XML的各种标准 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
网络数据库技术——ODBC技术 ODBC起源:1992年由微软公司创建。 ODBC定义:ODBC技术是完成Web页面和程序对数据库的连接、访问以及数据存储的一种驱动技术。 ODBC的工作原理:ODBC的核心是一组封装好的数据库访问函数,我们要访问数据库,只需要直接调用ODBC驱动就可以进行,而不需要关心ODBC是如何去完成的。 ODBC的应用:是目前连接windows系统数据库最流行的 方式。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
DBMS-A 驱动程序 客户程序A 数据库A DBMS-B 驱动程序 客户程序B 数据库B 网络数据库技术——ODBC技术 ODBC访问数据库的工作流程 ODBC 驱动程序 管理器 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
管理工具 数据源 (ODBC) 添加 系统DSN 具体配置 测试 数据源 完成 网络数据库技术——ODBC技术 ODBC数据源的配置 控制面板 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
网络数据库技术——SQL语言 SQL起源:70年代有IBM提出,历经三十多年的发展已 经成为关系型数据库的标准语言。 SQL定义:结构化查询语言(Structure Query Language) 包括 数据定义、数据查询、数据操纵、数据控制四部分。 SQL的特点: 1)是一种一体化语言; 2)是一种高级语言,命令简单,易于掌握; 3)既可以直接以命令方式交互使用,也可以嵌入到大多 数编程语言中引用SQL语句来执行对数据库的操作。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
网络数据库技术——SQL语言 SQL的功能: 1)DDL数据定义语言。对数据库对象进行定义和操作的部分。比如创建数据库,删除数据表等操作。 2)DML数据操纵语言。是SQL对数据库中的数据执行添加(insert into)、修改(update)、删除(delete)命令的部分。 3)DQL数据查询语言:是SQL对数据库中的数据执行查询(select)命令的部分。 4)事物控制命令:用来保护数据库不被破坏的部分。比如事物与回滚、授权与回收授权等操作。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
联机与分析处理(OLPA) 数据仓库(DW) 数据挖掘(DM) 数据仓库技术 数据仓库是一个系统,而不单纯是一个数据 库,它是由多个数据源以及相关处理单元集合在 一起的一个事务处理、分析和决策系统。 数据仓库 (Data warehouse,DW) 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
分析 预测 动态 DW 动态 决策 仅仅为 决策提 供数据 在提供数据 的基础上进 行分析 在分析基 础上进行 预测 对前三项 功能进行 动态处理 支持战略 决策和战 术决策 数据仓库技术 数据仓库的发展过程: 报表 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
TCP/IP IN ODBC IE Web 服务器 CGI 应用 DB 服务器 OUT CGI的工作示意图 数据仓库技术 Web数据库接口技术——CGI技术 CGI(通用网关接口)是早期应用程序与WEB服务器之间的接口标准。 CGI以可执行文件的方式工作,因此跨平台性能好,但每启动一个CGI文件就会产生一个独立的进程,即便是同一个CGI程序,因此CGI对系统资源的占用很高,导致系统性能下降,并且交互功能也比较弱。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
数据仓库技术 Web数据库接口技术——WebAPI技术 目前最主要的WebAPI是微软开发的ISAPI,它以动态链接库(dll)文件的形式存在,不同的程序可以同时调用同一个dll文件完成其功能。一个程序调用dll后,dll就驻留在内存中,方便其他程序调用。因此与CGI程序相比,ISAPI占用的系统资源要少得多。 ISAPI的缺点是兼容性差,仅适用于windows系统,且有一定开发难度。 ISAPI的工作流程与CGI类似。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
HTTP请求 执行ASP文件 客户端 IE Web 服务器 ASP DB 服务器 ODBC 动态生成 HTML页面 返回 HTTP页面 数据仓库技术 Web数据库接口技术——ASP技术 ASP起源:由微软公司在发布Win98时正式推出。目前,在IIS5.0中, ASP已成为核心组件之一。 ASP定义:动态服务器网页(Active Server Pages)。ASP是一种在服务器端执行的脚本开发工具,其开发出来的脚本文件以.asp为后缀。ASP提供VBScript和JavaScript两种脚本引擎,缺省是VBScript。 ASP的工作方式: 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
数据仓库技术 Web数据库接口技术——ASP技术 ASP的优点: 1)完全和HTML无缝集成; 2)任何文本制作工具都可编写,不需要专门的开发环境,也无需编译; 3)面向对象,可直接调用ActiveX扩展控件; 4)功能强大,具有很好的交互性; 5)占用系统资源少,多线程工作方式,能同时响应多个请求; 6)源程序保密,由于是在服务器端执行脚本,因此客户端无法获得程 序代码,不存在泄密问题。 ASP适用的开发环境: 只适用于windows平台下的各种Web服务器及Win98以上的操作系统及 相关组件,比如IIS5.0。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
应用程序 JDBC API JDBC Driver API DB服务器 数据仓库技术 Web数据库接口技术——Java/JDBC技术 JDBC由Java Soft公司推出。 JDBC定义:JAVA语言访问数据库的API标准,JDBC和ODBC技术类似,是为JAVA语言访问数据库的驱动技术。 JDBC的构成: 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
直接调用ODBC Driver 需要客户端安装 ODBC驱动程序 JDBC –ODBC 桥接方式 DB服务器 将JDBC调用转成 对DBMS的调用 需要客户端安装应用程序 Native API/partly- Java Driver方式 DB服务器 将JDBC调用转成独立的 网络协议,再由服务 器转成DBMS协议 需要解决防火墙 对协议的阻挡 JDBC/Net pure Java Driver方式 DB服务器 数据仓库技术 Web数据库接口技术——Java/JDBC技术 JDBC Driver的工作模式 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
将JDBC调用转成DBMS 使用的网络协议,直接 访问数据库 协议一般由数据库 厂商提供 Native-Protocal/ Pure Java Driver方式 DB服务器 数据仓库技术 Web数据库接口技术——Java/JDBC技术 JDBC Driver的工作模式 JDBC Driver的优点: 选用适合的JDBC Driver可以访问多个异构数据库,为同一台Web 服务器通过统一的应用程序同时访问多个异构数据库提供了解决方案。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
JSP网页 执行JSP程序 客户端 IE Web 服务器 JSP服务 DB 服务器 JDBC 动态生成 HTML页面 返回 HTTP页面 数据仓库技术 Web数据库接口技术——JSP技术 JSP定义:在HTML文件中加入Java程序片段(Scriptlet)和JSP 标记(tag),就构成JSP网页,JSP文件以.jsp为后缀。 JSP的处理流程: JSP的优点: 1)在一些Java组件的帮助下能完成功能强大的商务网站的开发; 2)能在绝大多数操作系统上运行和同时访问大多数主流数据库,所有 程序在服务器端执行,对客户IE的要求最低,同时保证代码的安全性。 3)JSP将成为web接口技术未来发展的主流。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
数据仓库技术 Web数据库接口技术——PHP技术 PHP起源:PHP(Personal Home Page)最初是一个CGI程序,后来经 过多次改写,逐渐发展成目前的PHP3.0。 PHP的语法:以“<?PHP”开始,以“?>”结束,例如: <body><?PHP $ String = “world”?> <h1>Hello, <?PHP echo $String ?></h1> </body> PHP的特点: 1)支持多种操作系统; 2)具有丰富的数据库操作函数库,可以与绝大多数数据库进行操作; 3)源代码开放,具有良好的开放性和扩展性; 4)如果采用Linux系统,最好使用Apache服务器,否则运行效率不高; 5)PHP也具有较好的发展前景,适合开发个人和小型企业的商务网站。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
搜索引擎和全文检索技术 搜索引擎技术 简单地说,搜索引擎是以一定的策略,在互联网上搜集目标 信息,并对提取的信息进行理解、整理和处理并提供给用户 的一种检索服务。 所谓的策略,最主要的手段就是通过关键字、关键词的定义 并搜索。 搜索引擎实质上是一个软件系统。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
搜索引擎和全文检索技术 搜索引擎的工作原理 搜索引擎通过网站间的各种链接关系展开网络搜索。每搜到 一个新的网页,就把这个网页及关键词存储到数据库中,并 建立或更新索引库。 我们输入关键词去搜索信息时,搜索引擎搜索的对象是引擎数据库而非真正的网页。 把搜索到的符合要求的内容通过某种排序组合成搜索页面再 反馈给搜索者。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
目录式搜索 主要以人工的方式进行 以搜索软件系统自动搜索的方式进行 机器人式搜索 以搜索引擎的数据库系统为目标的搜索方式 元搜索 搜索引擎和全文检索技术 搜索引擎的类型 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月
搜索引擎和全文检索技术 全文检索技术 全文检索,其搜索依据不再是简单地对关键词进行搜索,而 是可以对复杂的段落甚至章节进行全文检索,检索的对象不 仅包含文本,还可以包含声音、图象和视频。因此全文检索 的功能更强大,要求也更高。 全文检索技术在海量信息处理、数据挖掘、提供个性化服务 等方面具有重要作用,是未来商务网站发展的重点技术与服务。 电子商务网站的开发技术与工具 商务教研室 课程组 2008年3月