电子商务系统开发工具及应用实例分析18321.docx
《电子商务系统开发工具及应用实例分析18321.docx》由会员分享,可在线阅读,更多相关《电子商务系统开发工具及应用实例分析18321.docx(128页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章 电子商务系统开发工具及应用实例前面我们系统地讨论了网络商务网站的设计与开发问题,一旦有了一个良好的分析和设计方案后,企业商务网站的实现就成了一项比较简单的工作。目前计算机软件技术的发展已经为企业商务网站创建提供了极为方便的框架,而且大多数是“所见即所得”(What you See What you get,简称WYSIWYG类型的开发工具。利用这些工具,企业可以迅速地建立起自己的网络商务处理系统,实现网络经营和营销的设想。本章将介绍实现这些软件工具及其一些典型应用实例。目前在Internet上,最常用的网络商务网站的开发工具就是HTML,COI,JAVA以及各种各样的网站创立模板和编辑
2、器。本章将分三个部分来讨论企业商务网站的创建,首先是创建的程序语言和工具介绍,其次是各种各样的创建工具简介,第三是用asp的实际例程表现构建一个电子商务网站的实际操作过程。9.1 HTTML概述9.1.1 HTML概概述HTML是Innterneet上的主要要程序语言,也也是企业创造造商务网站的的主要工具。企企业的网络营营销策略和商商务网站设计计中的各种构构想都要通过过HTML程程序来实现。在Internnet中,用用户在浏览器器中所看到的的所有信息实实际上都是一一组HTMLL代码和程序序定好的文字字文件和图像像文件内容。这这些HTMLL程序被称之之为HTMLL文件,其命命名规则同其其他程序语
3、言言完全一致,即即文件名HHTML。HTML程序可可以在网络浏浏览器下用各各种各样的编编辑器和编程程工具完成。HHTML代码码的编程工作作也非常简单单,它不需要要用户去死记记语句形式,而而只是用一些些“所见即所得得”类型的工具具直接定义出出程序代码。9.1.2 HTML标标记的语句在HTML文档档中使用标记记来指导浏览览器如何在屏屏幕上显示信信息。HTMML中有两个个基本的标记记类型,即独独立标记和成成对标记,它它们可以激活活在测览器中中的相关格式式。成对标记类型由由开始标记部部分和结束标标记部分组成成,标记的两两个部分都是是需要的,两两个部分的名名字相同,但但后一个标记记前有一个“/”字符。
4、下面面例子说明了了如何使用HHTML成对对标记显示文文档的标题: 中间写标标题 注意,成对标记记将作为标题题使用的文本本包围起来。在在成对标记的的所有例子中中,要处理的的信息都是处处于开始标记记和结束标记记之间的。独立标记只有一一个,并作为为起始标记使使用。在遇到到其他单一标标记或者成对对标记之前,独独立标记中的的标记激活浏浏览器中的有有关格式,独独立标记的一一个例子是分分行标记(BR),可以使用用这个标记迫迫使在屏幕上上产生新的一一行文本每一个标记都由由尖括号“”和“”封装。下面面给出如何书书写这两种标标记类型的例例子:独立标记成对标记/TAGNNAME注意成对标记中中第二个标记记中含有一个
5、个“/”字符。它起起到的是浏览览结束这个标标记的作用。利用标记可以对对文档中的对对象进行一定定的处理。例例如,要使文文本的开始部部分为黑体并并且其余部分分为正常字体体,可以使用用以下标记:B Thiis is bold text /B Whilee thiss is nnotHTML中许多多标记可以带带选项。只有有单一标记和和成对标记的的起始标记才才可以使用这这些选项。这这些标记的完完整句法为:9.1.3 基本文档的的创建有三个标记可以以用来创建HHTML文档档的基本结构构,它们是:HTML 中间存放完完整的HTMML源程序文文档HEAD 中间写网站站主页标题/HEADDBODY中中间写HTM
6、ML文档的主主体 /BBODY在实际书写ASSCII文本格式式的HTMLL文件时,上上述描述的基基本文档显示示如下:HTMLHEAD网站主页标题/HEADBODY网站某个页面反反映的内容程程序(即实现现脚本设计的的HTML程程序)/BODY/HTML无论HTML文文件的实际布布局如何,浏浏览器都会按按标记格式显显示文档内容容。在上面的的例子中,元元素嵌套或编编排方式为一一种好的编程程结构,可使使读者易于阅阅读,但不会会对浏览器产产生任何影响响。9.2 XMML语言9.2.1 XML的产产生XML是SGMML(Staandardd Geneeralizzed Maarkup Languuage)
7、的的优化子集。SSGML是IISO(国际际标准化组织织)在19886年推出的的一个用来创创建标记语言言的语言标准准,它源自IIBM在19969年开发发的GML(GGeneraalizedd Markkup Laanguagge)。SGGML为出版版业提供了一一种将数据内内容与显示分分离开来的数数据表示方法法,使得数据据独立于机器器平台和处理理程序。SGGML的确在在许多大型出出版系统中很很有用,但是是它的复杂性性使其难以直直接应用到IInternnet上,这这也是它没有有被广泛接受受的主要原因因。另一方面面,作为一个个用SGMLL定义标记语语言的典型例例子,HTMML是专为WWEB上发布布超文
8、本而设设计的标记语语言。正是HHTML使WWeb迅速在在世界范围内内扩展开来。但但是,HTMML本质上主主要关注Weeb创览器如如何在页面上上安排文本、图图像和按钮等等,过多地考考虑外观使其其缺乏对结构构化数据的表表示能力。另另外,HTMML中有限的的标记不能满满足很多Weeb应用的需需要,如基于于Web的大大型出版系统统和新一代的的电子商务,而而为各种应用用需要不断地地往HTMLL中增加标记记显然不是最最终的解决方方法,究其原原因是HTMML缺乏可扩扩展性、解决决方案应该是是简化SGMML使之能应应用到Webb上。在此背背景下。作为为Web上使使用的 的SSQML的一一个优化子集集,XML应
9、应运而生。9.2.2 XML语法法简介同SGML类似似,XML是是一种元标记记语言,使用用者可按需创创建新的标记记。XML的的可扩展性就就在于此。带带标记的元素素是XML文文档的构造块块,这种元素素可以有若干干个属性,并并可以包含零零个或多个子子元素。这些些子元素可以以是文本数据据,也可以是是带标记的元元素。XMLL文档示例如如下:Hat_idd=Hatt1 Stylle=”Sandaalcustommize XXMLLIINKEEXTENDDED inlinne=trrue show=RepllaceLOCATOOR XMLLLINKK”LOCATTOR” HREF在中国定制LOCATOOR
10、 XMLLLINKKLOCCATOR HREFFPRODUCCEHAT.COM在美国定制/LOCATTORXML文档可以以在它的文档档类型声明星星声明某个DDTD(Doocumennt Typpe Deffinitiion.文档档类型定义)。如如上述XMLL文档的DTTD由文件hhat liistdttd定义。DDTD是关于于XML文档档中出现的标标记和元素结结构的语法约约束,它可用用来验证一个个XML文档档。DTD是是一系列关于于元素类型、属属性、实体和和符号的定义义。它定义了了文档所需的的标记,比如如可以在文档档里使用的元元素类型,这这些元素之间间可能的联系系等。DTDD示例如下:!ELE
11、MEENT HAAT(COLLOR,SIIZE,CUUSTOMIIZE)!ELEMEENT COOLOR (#PCDDATA)!ELEMEENT SIZE(PCDATTA)!ELEMEENT cuustomiize (PCDATTA/LOCCATOR)*!ELEMEENT LOOCATORR ANY!ATLISST cusstomizze XMML-LINK CDATA FIIXED “EXTEENDED”INLINE (TRUUE/FALLSE) “TTRUE”SHOW (EEMBED/REPLAAC/NEW) “NEWW” 9.2.3 XML的特特点和特性概概述1. XML特特性 特殊的域
12、标标记语言:通通过使用XMML标记,某某个领域内的的每个人可以以交流注释,数数据和信息,而而不必担心接接收端是否有有解读的能力力。而且每个个领域内的标标记不互相干干扰。 通用的数据据格式:XMML本身是一一种纯ASCCII文件,与与有格式的文文件相比较,它它的抗破坏性性是很强的。即即使部分受损损,其余部分分仍然可读。而而且XML是是一种自描述述语言,即使使不熟悉XMML语言,也也能理解其中中的内容含义义,可以使得得文件的长期期保存成为可可能。 数据交换:当今世界上上,平台应用用五花八门,想想在不同的平平台交换数据据十分困难。因因为XML易易理解,非专专有,易读写写,所以对于于在不同的应应用程序
13、之间间的数据交换换来讲,XMML是一种极极好的格式。 结构化数据据:XML不不仅允许指定定文档中的词词汇,还允许许指定元素之之间的关系。这这种结构化的的方法可以有有效验证数据据有效性一致致性。 XML语法法严格:HTTML的语法法要求并不严严格,浏览器器可以显示有有文法错误的的HTML文文件。但XMML就不同了了,它不但要要求标记配对对、嵌套,而而且还要求严严格遵守DTTD的规定。对对于任何一个个XML文件件,处理指示示都是必须的的。而如果一一个HTMLL文件没有开开始标记HHTML,在在大多数浏览览器中仍能通通过。因为浏浏览器通常具具备一个内置置的修改功能能去猜测HTTML文件中中漏掉了什么
14、么,并试图修修改这个有误误的文件。XXML则使用用分析器,无无论是内嵌于于浏览器还是是作为独立的的处理器,绝绝对不允许修修改。就象编编译一个程序序一样,一个个XML文件件或者被判别别为“正确”而被接受,或或者被判别为为“错误”不予运行。这这种严格的语语法可以规范范开发,降低低浏览器开发发的复杂度。2XML值得得强调的是以以下优点(1)可扩展性性XML是设计标标记语言的元元语言,而不不是HTMLL这样只有一一个固定标记记集的特定的的标记语言。正如JAAVA让使用者声声明他们自己己的类,XMML让使用者者创建和使用用他们自己的的标记而不是是HTML的的有限词汇表表。可扩展性性是至关重要要的,企业可
15、可以用XMLL为电子商务务和供应链集集成等应用定定义自己的标标记语言,甚甚至特定的行行业一起来定定义该领域的的特殊标记语语言,作为该该领域信息共共享与数据交交换的基础。(2)灵活性HTML很难发发展,因为它它是格式、超超文本和图形形用户界面语语义的混合,要要同时发展这这些混合在一一起的功能是是很困难的。而而XML提供供了一种结构构化的数据表表示方式使使得用户界面面分离于结构构化数据。在在XML中,可可以使用样式式表,如XSSL(Exttensibble sttyleshheet LLanguaage,可扩展样式表语语言)和CSSS2(Caascadiing Sttyle SSheetss Le
16、veel2,层叠样式式表第2进阶阶)将数据呈呈现到浏览器器中。另外,XXML文档之之间的超链接接(Hyper Link)功能由独独立的XLiink(Exxtensiible llinkinng lannguagee ,可扩展展链接语言)来来支持。所有有这些方面都都可以互相独独立地改进并并发展。所以以,web用户所所追求的许多多先进功能在在XML环境下更容容易实现。(3)自描述性性XML文档通信信包含一个文文档类型声明明,因而XMML文档是自自描述的。不不仅人能读懂懂XML文档,计算机也也能处理。XXML文档中中的数据可以以被任何能够够对XML数据进进行解析的应应用所提取、分分析、处理,并并以所
17、需格式式显示。XMML表示数据据的方式真正正做到了独立立于应用系统统,并且这些些数据能重用用。所以XMML适合开放放的信息管理理。因为它的的自描述性,文文档里的数据据可以由支持持XML的XXMLawaree应用来创创建、查询和和更新,跟处处理传统的关关系型数据库库、面向对象象数据库里的的数据类似。XXML甚至还还能用来表示示那些以前不不被看作文档档但是对传统统构数据库来来说又过于复复杂而难以处处理的数据。所所以,XMLL文挡被看作作是文档的数数据库化和数数据的文档化化。(4)简明通用用性除上述特性以外外,XML具具有简明性。它它的复杂性大大约只有SGGML的200%,但功能能大约是SGML的8
18、80。同完完整的SGMML相比,XXML简单、易易学、易用并并易实现。另另外,XML的诞生生也吸收了人人们多年来在在WEB上使使用HTMLL的经验,正正如HTMLL开辟了一种种计算机用户户能创建Innterneet文档的途途径,XMLL将成为人们们读和写的世世界语。值得得注意的是,XXML采用Unicoode字符编编码系统,从从而支持世界界上几乎所有有的主要语言言,并且不同同语言的文本本可从在同一一文档中混合合使用,支持持XML的软软件能处理所所有这些语言言的任何组合合。因此,XXML使得信信息交换可以以跨越民族与与文化边界。所所有这一切将将使XML成成为数据表示示的一个开发发标准,这种种数据
19、表示独独立于机器平平台、提供商商、和编程语语言。它将为为网络计算注注入新的活力力,并为信息息技术带来新新的机遇。9.2.4 XML的用用途和应用开开发技术简介介虽然人们对XMML的某些技技术标准尚有有争议,但是是人们已普遍遍认识到XMML的作用及及用途。作为为SGML的的一个简化子子集,XMLL在SGMLL的应用领域域中依然有它它的用武之地地,包括文档档和信息管理理、大型出版版系统等。除除此之外,XXML在很多多方面有着重重要用途,其其中包括数据据交换和Weeb应用。1数据交换数据交换是XMML最重要的的用途之一。XXML使得不不同计算机应应用系统之间间交换数据变变得容易起来来,这是因为为它的
20、可扩展展特性和文档档中使用无数数据。XMLL尤其在下列列领域有重要要应用。(l)EDI(电电子数据交换换)。EDII被用来在异异构系统间进进行数据交换换而支持事务务处理。200多年来,EEDI着重于于合作伙伴之之间的事务处处理标准化,它它提供一系列列标准的消息息和格式(如如 ANSIIX.和 EEDIPACCT),但是是这些标准缺缺乏灵活性和和可扩展性。使使用XML程程序能够理解解在交换数据据中所表示的的商务数据及及概念,根据据明确的商务务规则进行数数据处理并给给出适当的响响应。所以XXML能够和和现有别的EEDI系统相相结合,并扩扩展现有的EEDI应用。(2)Agennt(智能体体)。构造一
21、一个Agennt所面临的的挑战之一是是如何理解接接收到的数据据。好的Aggent能智智能地解释这这些数据,然然后作出相应应的反应。倘倘若送到aggent的是是XML结构构化的数据,AAgent就就很容易理解解这些数据的的含义及与它它已有知识的的关系及相关技技术必将促进进Agentt及移动Aggent技术术的发展。(3)软件设计计元素的交换换。XML可可以用来描述述软件设计中中有关的设计计元素,如对对象模型,甚甚至能描述最最终设计出来来的软件。这这些基于XMML的设计元元素可以借助助Web在开开发组内进行行交换,在不不同的开发工工具之间交换换。由IBMM、Unissys;及其其他合作伙伴伴提出的
22、XMMI(XMLL Metaadate interrchange)正是是朝该方向努努力的结果,XXMI为存储储和共享基于于对象的程序序设计信息建建立了一个标标准。使合作作应用开发可可以在Intternett上进行,即即使开发组成成员使用不同同的建模工具具。另外。XXML及相关关技术使得软软件的分发及及更新在weeb上更容易易实现。Miicrosooft及合作作伙伴提出的的OSD(OOpen softtware Descrriptioon)正是XXML的一个个应用,它定定义了一个标标记集用来描描述软件包及及其与各种客客户平台的依依赖关系。2Web应用用XML文档无疑疑将成为Weeb资源的重重要组
23、成部分分,而且基于于XML的文文档资源使WWeb搜索引擎的智能化化变得容易起起来。除此之之外,XMLL能够用来建建立HTMLL所不能达到到的多层Web应用。XXML在Weeb应用中的的用途如下:(l)集成不同同数据源。XXML的特性性使得它能用用来描述包含含在不同应用用中的数据。,从从Web页面面到数据库中中的记录,WWeb应用的的中间层服务务程序可以容容易地将这些些用XML表表示的数据组组合起来,直直接传送给客客户或报交其其他服务程序序进一步处理理。(2)本地计算算。基于XMML的数据被被传送到客户户后,客户端端应用可以对对这些数据进进行解析和操操纵,完成应应用系统所需需的功能。这这些本地计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统 开发 工具 应用 实例 分析 18321
限制150内