基于XML三层体系结构B2C电子商务网站架构与实现.docVIP

基于XML三层体系结构B2C电子商务网站架构与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XML三层体系结构B2C电子商务网站架构与实现

基于XML三层体系结构B2C电子商务网站架构与实现   摘 要 XML 以其可扩展性、分离性、结构化和自描述性等优势,在网站开发中占据越来越重要的地位,在电子商务领域得到广泛应用。本文在概述XML和电子商务,三层体系结构网站架构的基础上,构建基于XML的三层体系结构的B2C电子商务网站的框架,并探讨它的实现过程。   【关键词】XML 三层体系结构 B2C 网站   电子商务主要是利用计算机网络进行的商务活动。这种商务活动是通过网络传输、交换业务数据,并根据业务数据进行人工或自动处理的过程,包括企业和企业之间(B2B),消费者和消费者之间(C2C),企业和消费者之间(B2C)。B2C电子商务模式是企业利用互联网为消费者构建一种新型的购物环境,消费者在网上购物。随着电子商务技术的快速发展,越来越多企业在网上拓展业务,由此产生建设B2C电子商务网站的迫切需求。XML(extensible markup language,可扩展标记语言)是由W3C(World Wide Web Consortium,互联网联合组织)在1998年2月制定的一种标准,具有良好的可扩展性、内容与形式的分离、遵循严格的语法要求、便于不同系统之间信息的传输、数据的多样显示、数据的本地处理、良好的压缩性能等优势,成为电子商务活动中数据交换的有力工具,在电子商务方面得到广泛应用。   1 基于XML的三层体系结构的B2C电子商务网站的架构   在基于XML的网站建设中,服务器返回的数据和客户端发送的数据都是XML数据。浏览器端向Web服务器发送XML文档时,服务器用DOM(Document Object Model,文档对象模型)等技术处理接受到的XML文档,完成数据库的查询或更改的任务。服务器也可以向浏览器端返回XML文档,同时附带一个XSL在浏览器端将XML文档转换为HTML页面,以便显示数据。基于XML的三层体系结构网站具体实现的功能是:   表示层:实现数据的显示。XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可以被其他系统所用。   逻辑层:实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理数据。   数据层:实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表达传输。   一般B2C电子商务工作流程如图1所示:   结合B2C电子商务的一般工作流程,把网站构建的三层体系框架应用其中得出基于XML的三层体系结构的B2C电子商务网站的架构,如图2所示:   用户界面层是为客户端提供应用程序的访问界面,包含客户注册、登录,商品信息查询、类别浏览和购买的界面;业务规则层是为实现各种业务规则与逻辑;数据访问层为业务规则层提供各种数据服务。浏览器首先调用用户界面层,在用户界面层上,更复杂操作可以选择调用业务规则层,由数据访问层访问数据库,按照有关程序将结果返回给浏览器,显示出来。   2 基于XML的三层体系结构的B2C电子商务网站的实现   在基于XML的三层体系结构的B2C电子商务网站的实现过程中,主要用ASP技术生成功能模块;在商品信息展示和购物车模块中添加XML功能。用XML数据的显示和转换、XML数据岛等技术来减轻服务器的压力。   2.1 用户界面的实现   在B2C网站中,主要有用户登录界面和商品展示界面。用户登录界面实现的是用户登录时的验证,验证时主要运用ASP技术的Response和Request对象。商品信息展示界面主要显示商品的产地、价格、参数等。单击“加入购物车”按钮,把商品添加到购物车中,单击“收藏商品”按钮加入“收藏夹”。主要应用了ASP技术中的Server对象及ADO Recordset对象等技术,还应用了数据岛技术。数据岛是指存在于HTML网页中的XML代码段,它在HTML中形成了一个数据集合。运用数据岛技术后可以在HTML网页中集成XML,对XML编写脚本,而不需要像HTML那样通过脚本或标签来读取XML。[2]通过外嵌数据岛技术,将商品详细信息保存成XML文件,然后在数据岛中引用这个XML文件。   2.2 业务规则层的实现   在业务规则层主要是生成订单,实现购物车功能。   2.2.1 接收XML文档   ASP建立一个服务器端的XMLDOM文件对象来接收XML文档。通常创建XMLDOM对象的语法是:Set objXMLdoc = Server.CreateObject(Microsoft.XMLDOM);之后以异步方式加载,用load函数指定要加载的对象(所接收到的数据包),语法是:xml.Async=False xml.Load(Server.MapPath(test.xml));最后通过ASP程序读取XMLDOM树中的所有数据,来添加和修改数据库中的数据。  

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档