电子商务 网站构建技术2.pptVIP

  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文档。上传文档
查看更多
电子商务 网站构建技术2

2003.04.26 二零零三年四月二十六日 电子商务 网站构建技术概论 二、启动我们的站点 分布式应用 连接到分布式应用 三层开发模型 可扩展性 软件需求 启动工程实例说明 小结 分布式应用 对于把任务在服务器和客户机间分配的客户/服务器(两层C/S)的应用程序结构而言,将被分布式应用程序代替。 分布式应用中,软件所提供的功能在许多用户之间共享或分布。 在C/S结构中,服务器和客户端都是定制编写的应用程序。如:我们可以用VB分别编写在服务器和客户端用于发送和接收订单的应用程序。这种形式的一个至命的问题是:显而易见,客户端软件的配置和维护是个无法预计的、相当麻烦的事情。 Web让我们彻底去掉客户端应用软件的难题。通过普及的基本统一标准的Web浏览器,完成客户端的用户接口操作。 连接到分布式应用 既然有了分布式应用程序的基本概念,我们来看看的用户位置结构图。 我们可以做一个练习:打开浏览器,连接到A并设想一下实际发生了什么事情。你可能说你浏览了一个网页,这仅仅才是一半。 事实上,你通过将你的计算机加入其中而延展了A的分布式计算机系统。即你连接到了一个巨大的分布式应用软件系统,它被设计成一个电子商务销售系统。 三层开发模型 三层模型是建立分布式应用系统的一种结构,它被认为是一种非常有效的开发方法。 在任何应用软件中,我们都会谈到“应用软件服务程序”,典型的服务程序包括如下几个——数据库服务程序、用户接口服务程序、邮件服务程序、打印服务程序、网络服务程序、文件服务程序、帮助服务程序、集成服务程序等。 三层客户/服务器方法定义了一种将应用软件服务程序分成三个不同角色的方法(涉及到表示、商业规则和数据),并将其调整到每一个部分都能以最大的效率运转。 三层模型下的服务程序所处的角色关系。 表示层 表示层负责提供应用系统需要让用户看到和操作的服务程序。它为用户提供一个用户界面,在早期的分布式应用中,它使用VB建立。 现在,面向Web的分布式应用软件中,表示层将由一组ASP网页组成。它们使用支持ASP的Web服务器(IIS),以HTML格式下载到用户浏览器中,来完成应用程序的表示功能。 Web服务器和Web浏览器之间建立一种合作关系——服务器产生浏览器所需的HTML代码,浏览器则依托代码跟踪用户活动。 业务层 业务层是最难理解的。它对于传统的或基于Web的分布式应用软件来讲没有多大区别。任何业务逻辑都按一系列规则来操作完成每项任务。 所有驱动这一业务的软件必须遵守同样的规则。由于我们生活在一个面向对象的世界,所以我们应用“业务对象”来实现业务规则。 我们采用微软技术时,可以用VB写的服务器方的ActiveX对象来实现项目所需要的业务对象。 数据层 数据层比较容易理解,它负责根据业务层的指令对数据库进行查询和操作。 在建立三层模型解决方案时要遵循的一个最重要原则之一就是,表示层绝不允许直接和数据层对话。这是由于业务层所处的重要性,必须这么做。 作为开发人员,如果你准确地将业务规则复制到业务对象中,那么业务对象就决不会和业务规则相悖。然而如果允许表示层绕过业务层和数据库通信,那么实际上就给了表示层的操作员回避业务规则的能力。 应用软件中,我们将使用SQL Server数据库提供数据存储能力。 可扩展性 何谓可扩展性?应用软件如果能够自我调整以适合更多用户的新环境,那就说明它能够很好地扩展,具有好的可扩展性。 可扩展性在许多领域都很重要,如:基于Web的分布式系统访问流量从每天一千突增到一千万,那么可扩展性就很重要了。 建立好的可扩展性的一个方法是采用三层结构。即把业务层同表示层和数据层分开,可建立更灵活、更具扩展性的业务对象。 处理可扩展性的关键是考虑任一时刻同时在线的可知用户量。如每天一千万,则每秒少于一千二百个以上的用户,那么并发数据连接就少于一千二百个。 软件需求 我们建立的应用软件,将在微软的环境中开发和实现。所以要安装微软相应的应用软件产品平台。 Microsoft Windows 2000 Server/Professional Microsoft Personal Web Server/IIS 5.0 Microsoft Frontpage 2000 Server Extension Microsoft Transaction Server Microsoft SQL Server 7.0 Microsoft Visual Basic 6.0 Microsoft Visual InterDev 6.0 启动工程实例说明 在开始编写代码之前,我们先学习设置用于数据层的数据库,并且建立一个Visual InterDev工程。 创建数据库 打开SQL Server Enterprise Mana

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档