Java面向对象程序设计(第2版)第20章.pptVIP

  • 0
  • 0
  • 约3.45千字
  • 约 22页
  • 2017-05-30 发布于北京
  • 举报
软件体系结构与分布式对象技术 软件体系结构 软件体系结构是具有一定形式的软件结构化元素以及它们相互关系的集合。软件系统从构成角度上可分为构件及它们之间的调用关系;从开发过程上可分为概念结构和物理结构;从运行角度上可分为静态结构和动态结构;从部署上可分为集中式结构和分布式结构。当前,常见的分布式系统结构有客户/服务器(Client/Server)和浏览器/服务器(Browser/Server)两种结构。 客户服务器结构 浏览器服务器结构 客户端类型 胖客户端、瘦客户端与富客户端(RIA,富互联网应用程序) AJAX与服务端通讯原理图 分布式软件系统 分布式软件系统需要解决如下的主要问题 网络通信协议和通信方式的选择。 提供远程过程调用(Remote Procedure Call,RPC)接口 名称查找。 安全机制 事务管理 中间件 中间件是将不同软件构件或者操作者与多种应用程序连接起来的软件。中间件“中间”的含义就是特指它起到的连接作用,尤其是分布在不同操作系统上的软件构件进行通信和互操作时,中间件通过其提供的API,利用标准协议处理诸如网络通信、安全管理、数据访问、事务管理等分布式系统共性技术难点。 同框架相比,中间件是可独立运行的成品软件,而框架则不具有独立运行能力,是个半成品;同操作系统相比,虽然它们都提供API,但操作系统解决的是所有应用程

文档评论(0)

1亿VIP精品文档

相关文档