什么是中间件,其作用是否可以类比为:在Windows下运行Java程序需要安装的环境之类的东西?

网上说中间件用于连接平台和软件,请问是怎样连接的。 是不是像播放器插件的感觉,装了后就什么格式都能播放了的感觉....

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算资源和网络通讯.
中间件是一类软件,而非一种软件 ;中间件不仅仅实现互连,还要实现应用之间的互操作 ;中间件是基于分布式处理的软件,定义中特别强调了其网络通讯功能。追问

谢谢,但是这个答案是网上都能查到的规范性语言,不便于我这种小白理解。
可否简单描述下,打个比方之类的。例如“C/S”和“B/S”的区别就像客户端网游和网页游戏,可否用这种虽然并不恰当但是较易理解的语言描述下中间件?

追答

这么说吧,C/S就相当于你说的客户端游戏,必须有客户端和服务端才能运行。而B/S相当于网页游戏,不需要客户端,只需要服务端和一个可供其他人使用的端口即可。中间件呢,就像是运营商,服务端就是开发商。这样有了一个好的运营商,开发商就不需要管用户是怎么使用的了。只需要根据运营商返回的东西来进行调整修改就可以了。一个好的运营商肯定会同时运营多个游戏,而且类型不一样。这样运营商就会不断的提高自己的水平,减少漏洞。中间件也是一样,经常升级版本的。如果没有中间件呢?就像开发游戏的公司自己运营,结果又要开发,又要运营,成本大增不说,运营的时候出的问题很多,经验又不足,会导致效率比使用中间件低N倍,成本上升N倍。
这还不算上线后的维护成本。一般使用中间件,给中间件掏的钱是后期维护费用的10%-20%。
所以从各方面来看,使用中间件是非常有必要的。

温馨提示:内容为网友见解,仅供参考
无其他回答

什么是中间件,其作用是否可以类比为:在Windows下运行Java程序需要安装的...
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机\/ 服务器的操作系统之上,管理计算资源和网络通讯.中间件是一类软件,而非一种软件 ;中间件不仅仅实现互连,还要实现应用之间的互操作 ;中间件是基于分布式处理的软件,定义中特别强调了其网络...

什么是中间件,其作用是否可以类比为:在Windows下运行Java程序需要安装的...
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机\/ 服务器的操作系统之上,管理计算资源和网络通讯.中间件是一类软件,而非一种软件 ;中间件不仅仅实现互连,还要实现应用之间的互操作 ;中间件是基于分布式处理的软件,定义中特别强调了其网络...

中间件是什么?干嘛用的?
中间件是一种独立的系统软件或服务程序,是连接两个独立应用程序或独立系统的软件,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件...

什么是中间件?
这其实是一个比较虚的概念。广义的中间件范围很广。起沟通作用的都可以认为是中间件。甚至ODBC这样的东西你也可以认为是中间件。现在用的比较多的中间件应该是BEA公司的tuxedo和IBM公司的weblogic?(好象是这个东西),我接触过一点tuxedo。oracle、sun和ms好象也有类似产品,不过用的人很少。tuxedo是这个领...

什么是中间件?
1. 应用程序服务器中间件:这种类型的中间件位于操作系统和应用程序之间,为应用程序提供运行环境和服务。常见的应用程序服务器中间件有Java的Tomcat、WebLogic,.NET的IIS、Apache.NET,以及Node.js的Express等。它们负责处理HTTP请求,管理会话,缓存数据,以及支持负载均衡等功能。2. 企业服务总线(ESB)...

懂JAVA的帮忙解释下什么叫中间件
还不明白的话参考下hibernate;它就是标准的中间件,它是一种强大的可提供对象-关系持久化和查询服务的中间件,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。中间件应具有如下的一些特点:\/\/摘自百度百科 满足大量应用的需要 ;运行于多种硬件和OS平台 ...

做java项目需要什么样的软硬件环境?
软件环境:一般包括数据库(mysql、sqlserver),运行的中间件,即应用服务器,如tomcat、weblogic、webphere。以及运行的操作系统环境,如windows,unix(AIX,solaris),各版本的linux等,但是java是运行在java虚拟机即jvm上的,操作系统的影响不大。硬件环境:一般是项目运行在的硬件素质(服务器)。如pc ...

一个java项目中的软件环境、硬件环境、开发工具
一个java项目中的软件环境、硬件环境、开发工具具体指的什么啊 软件环境一般包括数据库(mysql,sqlserver,oracle,db2),运行的中间件,即应用服务器,如tomcat,jetty,jbos丹,weblogic,webphere,以及运行的操作系统环境,如windows,unix(AIX,solaris),各版本的linux等。硬件环境,如pc server,ibm、hp、SUN(已被oracle收购...

中间件有何作用
中间件为其所支持的应用软件提供平台化的运行环境,该环境屏蔽底层通信之间的接口差异,实现互操作,所以通信支持是中间件一个最基本的功能。早期应用与分布式的中间件交互主要的通信方式为远程调用和消息两种方式。通信模块中,远程调用通过网络进行通信,通过支持数据的转换和通信服务,从而屏蔽不同的操作系统...

Linux里面什么是中间件?
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机\/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键...

相似回答