java71341.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文档。上传文档
查看更多
java71341.ppt

WEB 编程 Java语言在WEB中的应用 上篇-Java Servlet Java Servlet-服务端小程序 第一章 概述 一、近代应用系统的类型 1、单机系统 单机系统的特点 数据显示、数据处理、数据存储在同一台计算机上进行 数据显示一般为图形界面 数据处理和数据显示往往在同一应用程序中进行 数据存储方式: 应用程序自行处理 文件形式 ? 采用数据库管理系统 DBMS 应用系统在使用前需要利用独立的安装程序进行安装 单机系统应用的优点 系统安装与部署 相对简单 程序设计技术涉及的知识领域少,易于专业人员的学习 应用系统的设计工具比较完善,可将复杂的底层工作交给工具去做 由于系统在单个计算机上运行,所以不容易受到网络环境问题的影响,如网络安全问题、保密问题 单机系统应用的缺点 系统升级困难 用户需为系统升级支付不必要的升级费用 由于数据的显示、数据的处理在同一应用程序中,一但数据的处理发生改变,开发人员需对整个系统进行修改 每一次升级都要重新安装应用系统 不能跨平台 由于数据显示和数据处理在同一应用程序中,用户必须在不同的平台下使用不同版本的程序 难于信息共享 数据显示、数据处理及数据存储在同一台计算机上进行,不能做到数据的实时共享 2、客户机-服务器应用系统 Client-Server ? C/S系统特点 数据显示、数据处理、数据存储在不同的计算机上进行 应用系统分成两个部分:客户机和服务器 客户机主要负责数据的显示及数据的处理,数据显示一般为图形界面 服务器主要负责数据的存储,一般用网络数据库系统进行数据的存储 客户机与服务器相互通信一般采用专用的通信协议,如Socket、DCOM、CORBA、RMI C/S系统的优点 用户可通过多台客户机,访问同一台数据存储服务器,实现了信息共享 用户可通过网络在客户端对服务器端的数据进行修改,实现了数据的远程控制,便于用户对系统进行管理 数据的显示、处理和数据的存储相分离,有利于系统功能的合理划分,可实现服务器端或客户端软件的单独升级 客户机与服务器可安装不同的操作系统,可实现跨平台的访问 C/S系统的缺点 系统安装及部署较为复杂 用户要访问系统,必须在客户端上安装相应的客户端软件 数据的显示和数据的处理没有分离,一但数据处理的流程或方式发生改变,整个客户端软件都要重新改写。在大用户量的情况下,客户端软件的更新比较困难 在大量客户端同时访问服务器的情况下,服务器的数据库将产生大量的数据库连接,服务器端缺乏负载平衡的手段 3、多层应用系统 多层应用系统特点 数据显示、数据处理、数据存储三部分彻底分离,将系统分为数据表示层、业务逻辑层、数据存储层 客户端一般只负责数据的显示,且绝大多数系统采用浏览器 Browser 进行数据的显示 中间件服务器负责数据的处理,一般分成WEB服务器和应用程序服务器两部分: WEB服务器用来和浏览器之间进行交互,并将相应的用户请求转交给应用程序服务器 应用程序服务器对数据进行处理,再将处理过后的数据交给数据库服务器 数据库服务器负责数据的存储 多层应用系统的优点 系统的各个部分可独立升级 客户端的“零配置” 由于数据的显示一般采用了浏览器界面,而所有的操作系统几乎都内置了浏览器,所以用户在访问系统时无需安装相应的软件 数据处理的流程或方式改变时,不用更新客户端软件 中间件可对用户的访问进行智能“调配”,实现负载平衡,适用于大用户系统 可支持上万人的同时访问 ? 客户端、中间件、数据库可采用不同的平台,不同的开发工具 可对系统的安全进行配置,使不同的用户具有不同的访问权限,便于企业开展真正的电子商务活动, 使企业能够真正面向互联网进行商务活动 便于系统的扩展,并且可以通过应用程序服务器将企业原有的MIS系统包含进来 多层应用系统的缺点 对开发人员要求高 浏览器的界面设计技能及编程技术 WEB服务器编程技术 应用程序服务器编程技术 跨平台的系统间相互通信 不同平台上的系统整合 系统安装及部署较为复杂 系统的初期投入高 商业化的应用服务器软件价格昂贵 需要增加比两层 C/S 结构更多的硬件 系统维护的成本较高 4、小结 在当前的电子商务系统中,多层应用系统已经成为主流,它可以满足企业对大用户量访问的需求,有利于系统的扩充及升级,保护已有投资,并且便于划分用户,以实现企业业务的安全方面的需求。 多层应用系统并不排斥单机及两层 C/S 应用系统。多层应用系统中许多功能是依靠两层或单机系统来完成的,这三种系统是相辅相成的 5、企业多层应用系统架构图 二、JAVA对多层系统的支持 1、JAVA的跨平台特性提供了对多层系统的天然支持 由于多层系统中数据表示层、业务逻辑层、数据存储层可以构建在不同的平台上,而JAVA可以运行在不同的平台上,从而使得JAVA成为构建

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档