首页 > 编程知识 正文

到底什么是中间件,主流的中间件有哪些

时间:2023-05-06 12:11:03 阅读:37997 作者:1927

1 .中间件简介中间件(英文) Middleware :甜丝丝是连接系统软件和用户APP软件之间的软件,方便软件之间的交流。 特别是APP应用软件是系统软件集中逻辑的独立系统软件或服务程序,分布式APP应用利用该软件在不同技术之间共享资源。 中间件在客户端服务器的操作系统、网络和数据库上管理计算资源和网络通信。 其总体作用是提供一个运行和开发位于其上层的APP应用程序软件的环境,使用户能够灵活、高效地开发和集成复杂的APP应用程序软件。

即,对于中间件,可以理解为能够与一个或多个APP应用协作来相互操作,在共享资源的同时,提供与该APP应用相关的服务的软件。 中间件是软件而不是软件的总称。 中间件不仅可以互连,还可以实现APP应用程序之间的互操作。

中间件是与操作系统和数据库一起构成基础软件三大支柱,应用于分布式系统的基础软件,位于应用与操作系统、数据库之间,是上层APP应用软件开发、运行集成的平台中间件解决了异构网络环境下软件互连和互操作等共性问题,提供了标准接口、协议,为APP应用之间的资源共享提供了可复用的“标准品”。

2 .常用中间件tomcatweblogicjbossjettywebshereglassfishtomcattomcat是Apache软件基金会(Apache Software Foundation )的Jakarta项目Apache Tomcat技术先进、性能稳定且免费,深受Java爱好者的喜爱,得到部分软件开发人员的认可,成为目前流行的Java web APP应用服务器(servlet容器)。 实际上,Tomcat部分是Apache服务器的扩展,但它是独立运行的,因此当甜汉堡运行Tomcat时,它实际上作为独立于Apache的进程单独运行。 Tomcat server是一种免费的开源web APP应用服务器,是一种轻量级APP应用服务器,通常用于中小型系统和并发访问用户不多的情况,非常适合开发和调试JSP程序。 Tomcat默认使用8080号端口

Weblogic WebLogic是美国Oracle公司生产的APP应用服务器,准确地说是基于JAVAEE体系结构的中间件。 WebLogic是一个Java APP应用程序服务器,用于开发、集成、部署和管理大型分布式web APP应用程序、联网APP应用程序和数据库APP应用程序。 将Java动态功能和Java企业标准安全性部署到大型网路APP应用程式的开发、整合、部署和管理中。 Weblogic的默认端口为7001。

Jetty Jetty是一个开源servlet容器,提供基于Java的web容器(如JSP和servlet )的运行环境。 Jetty是用JAVA编写的,其API作为一组JAR包公开。 开发人员可以将Jetty容器实例化为单个对象,并为若干独立运行的Java APP应用程序快速提供网络和web连接。

Webshere WebShere是IBM的软件平台。 它包括按需web APP应用程序,用于全天候描述、操作和监控工业强度,以及整个中间件基础架构,包括跨平台、跨产品解决方案所需的服务器、服务和工具。 WebSphere提供可靠、灵活、稳健的软件。 WebSphere是基于业界支持的开放标准的模块化平台。 使用受信任的持久接口,可以通过将现有资产插入WebSphere来继续扩展环境。 WebSphere可以在许多平台上运行,包括Intel、Linux和z/OS。 Webshere的默认端口号为9080。

Glassfish GlassFish是一款强大的业务兼容APP应用服务器,可提供产品级质量,并可免费用于开发、部署和重新分发。 开发者可以免费获得源代码,也可以更改代码。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。