中间件概念学习

中间件概念

中间件(Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。

关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资源共享,同时还能够为该应用程序提供相关的服务的软件。(注意:中间件是一类软件的总称,不是单独的一个软件)

中间件是软件技术发展的一种潮流,被誉为发展最快的软件品种,近年来势头强劲,这也是源于市场在全球范围内对中间件的支持。毫无疑问,中间件正在成为软件行业新的技术与经济增长点。

百度百科
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供的互操作性,推动了一致分布式体系架构的演进,该架构通常用于支持并简化那些复杂的分布式应用程序,它包括web服务器、事务监控器和消息队列软件。

中间件的优点

具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。

常用中间件

1、一般本地开发的话,小项目,或者是个人开发建议使用tomcat。
2、linux系统建议使用jetty或apache hpptd。
3、大型的项目就用JBOSS或webloigc。
4、大项目或者商业项目一般采用:weblgoic/webshere,其他的还有jboss、glasshfish等。
5、一些示例项目或者小项目常采用jetty。

猜你喜欢

转载自www.cnblogs.com/feiqiangsheng/p/11021543.html