1。什么是中间件?中间件(英文:Middleware)是提供系统软件与应用软件之间连接的软件,方便软件组件之间的通信,尤其是应用软件对系统软件的集中逻辑,是一个独立的系统软件或服务程序,分布式应用软件利用这个软件在不同的技术之间共享资源。也就是说,对于中间件,我们可以理解为:它是一种可以为一个或多个应用程序提供协作互通和资源共享,也可以为应用程序提供相关服务的软件。(注:中间件是一类软件的总称,不是一个单独的软件)2、常见的中间件服务器有哪些我们常称中间件为中间件服务器,也称为应用服务器。一般情况下,一个web访问的顺序是:web浏览器---web服务器(W3的那个,不是广义意义上的)---web容器---应用服务器---数据库服务器。一般本地开发经常用到的应用服务器是tomcat。Linux系统常用jetty或者apachehpptd。大型项目一般使用JBOSS或者webloigc,小型项目,或者个人开发的tomcat。大型项目或商业项目一般使用:weblgoic/webshere中其他还有jboss、glassfish等。一些示例项目或小型项目经常使用jettyTomcat:它是Sun公司的JSWDK(JavaServerWebDevelopmentKit)中的Servlet运行环境(servlet容器)。Tomcat是ApacheJakarta软件组织的一个子项目。Tomcat是一个JSP/Servlet容器。它是在Sun公司的JSWDK(JavaServerWebDevelopmentKit)的基础上开发的JSP和Servlet规范的标准实现。使用Tomcat可以体验JSP和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准实现,还具有商业JavaServlet容器的诸多特点,被部分企业用于商业用途。JBoss:是运行EJB的J2EE应用服务器。它是一个开源项目并遵循最新的J2EE规范。从JBoss项目开始,它已经从一个EJB容器发展成为一个基于J2EE的web操作系统(operatingsystemforweb),它体现了J2EE规范中的最新技术WebLogic服务器:它是一个企业级的应用服务器支持EJB、Cluster和ERP(EnterpriseResourcePlanning)连接,开发公司:BEA。WebSphere:该产品系列是IBM的一套典型的电子商务应用开发工具和运行环境。
