懂JMS的进

我最近要用JMS,网上说Tomcat不支持JMS,得用JBoss一类的服务器,
后来我又发现有人说Tomcat结合Activemq就能支持JMS。
我的问题是activemq对JMS的支持是起了个什么作用,JBOSS呢?
请大家不吝赐教
[b]问题补充:[/b]
其他MQ服务器?
MQ是什么缩写?它的服务器是提供什么功能的,是broke吗?

Activemq是一个开源JMS服务器,它可以作为web应用中spring的一个bean部署在tomcat服务器上。像JBoss,weblogic,websphere这样的J2EE服务器都会内置MQ服务,比如JBossMQ.
Tomcat本身只是一个符合Servlet/JSP规范的服务器,JBoss,weblogic,websphere之类的J2EE服务器还会符合其他J2EE的规范,比如EJB,JMS等

MQ = Message Queue可以理解为JMS server
JBoss -> JBoss MQ
Websphere -> Websphere MQ
Weblogic -> Weblogic JMS Server
这些具体的我也没用过,如果还想要进一步了解请google