常见中间件服务器有哪些?
中间件(英语:Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
也就是说,关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资源共享提,同时还能够为该应用程序提供相关的服务的软件。(注意:中间件是一类软件的总称,不是单独的一个软件)
2. 常见的中间件服务器有哪些
我们经常管中间件叫做中间件服务器,也会叫作应用服务器。正常情况下一次 web 的访问顺序是:web 浏览器—web 服务器(W3 的那个,非广义)—web 容器—应用服务器—数据库服务器。
一般本地开发经常使用的应用服务器就是 tomcat,linux 系统经常使用的是 jetty 或 apache hpptd,大型的项目一般就用的 JBOSS 或 webloigc
小项目,或者是个人开发 tomcat 大项目或者商业项目一般采用:weblgoic/webshere 其他的还有 jboss、glasshfish 等,一些示例项目或者小项目常采用 jetty
Tomcat:是 Sun 的 JSWDK(JavaServer Web Development Kit) 中 Servlet 的运行环境 (servlet 容器)。Tomcat 是 Apache Jakarta 软件组织的一个子项目,Tomcat 是一个 JSP/Servlet 容器,它是在 SUN 公司的 JSWDK(Java Server Web Development Kit)基础上发展起来的一个 JSP 和 Servlet 规范的标准实现,使用 Tomcat 可以体验 JSP 和 Servlet 的最新规范。经过多年的发展,Tomcat 不仅是 JSP 和 Servlet 规范的标准实现,而且具备了很多商业 Java Servlet 容器的特性,并被一些企业用于商业用途。
JBoss:是一个运行 EJB 的 J2EE 应用服务器。它是开放源代码的项目,遵循最新的 J2EE 规范。从 JBoss 项目开始至今,它已经从一个 EJB 容器发展成为一个基于的 J2EE 的一个 web 操作系统(operating system for web),它体现了 J2EE 规范中最新的技术
WebLogic 服务器:是企业级的应用服务器,支持 EJB, 集群以及 ERP(企业资源计划)的连通性 ,开发公司:BEA。
WebSphere:此产品系列是 IBM 公司一套典型的电子商务应用开发工具及运行环境。