试题详情
简答题中间件是什么,它有何作用?
  • 早期的计算机需要用户编写程序直接控制其运行过程,大量的程序代码用于管理各种物理器件。为了将程序员从复杂、烦琐的硬件控制中解脱出来,人们开发了操作系统,用于管理整个硬件系统。随着应用的深入,需要处理的数据量越来越大,于是人们又开发了数据库管理系统,解决数据的完整性、一致性、安全性等一系列问题。
    随着计算机网络的发展,软件的结构发生了很大的变化,特别是那些由分布在不同节点上的程序、数据共同构成的大型软件系统,其结构完全不同于单机环境下的软件,它们必须充分利用和适应网络环境特有的分布性、开放性、演化性、异构性、并发性等特点。也就是说,分布在不同节点上的应用程序不仅需要能够互相通信,还需要能够互相协作,以共同完成大型任务。如果这样的应用程序直接建立在操作系统、数据库管理系统之上,则必须解决互操作、数据交换以及相关的分布性、可靠性、安全性等问题,从而导致软件开发难度激增。为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用软件之间的通用服务。这些服务具有标准的程序接口和协议,针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。
  • 关注下方微信公众号,在线模考后查看

热门试题