发布网友 发布时间:2022-05-12 06:31
共3个回答
热心网友 时间:2024-02-18 20:16
单纯的中间件的概念很好理解,底层是操作系统,顶层是具体的应用软件,老的软件开发是直接在操作系统上编写代码形成软件,这样的方式比较基础,开发的难度比较大,同时对人员和时间的消耗也比较大,中间件是介于二者之间的一类软件,把一些基层的具有共性的东西集成好了,相当于半成品,或者某种工具和机器,再在工具上做软件,方便快捷,易于维护,对开发人员的要求也降低了,省时省力省成本。热心网友 时间:2024-02-18 20:16
中间件定义及分类 为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,如图1所示,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。 图1中间件也许很难给中间件一个严格的定义,但中间件应具有如下的一些特点: 满足大量应用的需要 运行于多种硬件和OS平台 支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互 支持标准的协议 支持标准的接口由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。这个是百度百科里面的定义,其实睡起来很复杂~建议你找一家授权培训机构具体咨询一下,专业老师的解释,来得更快些参考资料:百度知道
热心网友 时间:2024-02-18 20:17
中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。