《电子商务的应用开发技术》-第4章.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章. 第四章. Web应用客户端开发技术 Web应用客户端开发技术 对外经济贸易大学信息学院 第四章内容 第四章内容 第一节.C/S结构向B/S结构演化 第二节.基于HTML 的客户端开发技术 第三节.基于JavaScript 的客户端开发技术 第四节.其它客户端开发技术 第四章内容 第四章内容 C/S结构向B/S结构演化 基于HTML 的客户端开发技术 基于JavaScript 的客户端开发技术 其它客户端开发技术 第一节 C/S结构向B/S结构演化 第一节 C/S结构向B/S结构演化 随着网络技术的发展,应用软件的结构也 在不断发展,目前,典型的应用结构有 C/S (Client/Server,客户/服务器)结构、 B/S(Browser/Server,浏览器/服务器)结 构。其中B/S结构作为Web应用的一种主 流技术得到广泛使用,单独的C/S应用相 对来说越来越少,而是更多地和B/S结合 起来使用,以便满足大多数复杂应用的要 求。 1. C/S结构 C/S结构指的是客户/服务器结构。这种结构的应用程序在 结构上一般分为两部分,一部分称为客户端程序,通常 安装在单独的一台机器上,这台机器被称为客户机,用 户通过它来使用应用软件;另一部分称为服务器端程 序,一般部署在另一台独立的机器上,这台机器被称为 服务器。客户端和服务器通过网络通讯,多台客户端可 以同时访问一台服务器。 C/S结构的理念是胖客户端(客户端功能较强),它同时 利用了客户端机器和服务器的硬件计算能力,所有的业 务逻辑都是基于客户端的实现,客户端接受用户的请 求,并向数据库服务提出请求,后端的数据服务器完成 数据的集中存储和管理。它响应客户的请求将数据提交 给客户端,客户端再对数据进行集中处理和计算,然后 将结果显示给用户。在这种结构中,客户端机器要求有 一定的计算能力,服务器的硬件也必须具有足够的处理 能力。两层结构的应用程序(参见图4-1 )就是早期的C/S 结构应用程序模型,它主要由完成业务逻辑的客户机和 存储业务数据的数据库服务器组成。 C /S结构在技术上应用已经很成熟,如 下是它的一些主要优点: 交互性强:供用户使用的客户端交互界 面功能较强,客户程序和服务器程序的 交互方便。  网络通信量低:客户端和服务器端只传 输有效数据, 利于处理大量数据. 响应速度较快:这种应用一般在局域网内 使用,加上网络通信量低,所以服务器 对客户端的响应较快。 尽管基于C /S结构可以开发出功能强的应用程序, 但是C/S结构的应用程序也具有以下缺点:  软件维护和功能升级较困难 由于应用逻辑和用户界面等代码混杂在一起,代码 的维护和功能升级比较困难,修改一些小的地方可 能都会影响很大,增加新的功能也需要仔细考虑和 原有的代码在结构上如何共存。  部署及维护困难,不利于扩展 C /S结构的应用程序,要求在每个客户端都安装客 户端应用程序,不能实现快速部署安装和配置,同 时难于维护,难于适应集中管理的要求,要求具有 一定专业水准的技术人员去完成安装和维护。通常 这种结构多用于小型局域网,不利于扩展。  数据安全性不好 因为客户端程序可直接访问服务器上的数据库(很 多应用都是这样),那么,在客户端计算机上的其 他应用程序也可以非法访问数据库,这样数据库的 安全性受到威胁。 2.多层C/S结构 软件多层结构一般将用户界面功能、业务逻辑 功能和数据库的数据处理等功能分散在不同软 件层次上,每个层次上关注的功能不同,典型 的如三层C/S结构将应用分成三层:用户界面 层、应用逻辑层和数据库层(参见图4-2 )。用 户界面层主要

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档