中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件和
用户的应用软件之间。中间件在操作系统、网络和数据库之上,应用软件之下,为处于自己上层的应用软件提供
运行与开发的环境,帮助用户灵活、高校得开发和集成复杂的应用软件。
常见的Web中间件:
轻量级web中间件:
Apache
Tomcat
Jboss
Jetty等
重量级的web中间件:
BEA-Weblogic
IBM-Websphere等
Apache、Tomcat、Jboss是小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合被普遍使用,
是开发和调试JSP程序的首选。
Apache与Tomcat:实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实
际上作为一个与Apache独立的进程单独运行的。Apache为HTML页面服务,Tomcat实际上运行JSP页面和servlet。
Tomcat和IIS、Apache等web服务器一样,具有处理HTML页面的功能,另外它还是一个servlet和JSP容器。tomcat
处理静态HTML的能力不如Apache。
Jboss:Jboss是WEB服务器的一种,主要做EJB容器,和tomcat集成就可以jsp、servlet、ejb统一的WEB中间件了。