JMS API不像JDBC那样是JDK 6的一部分。为什么JMS不是JDK的一部分?是因为很老,没有进展吗?
答案 0 :(得分:11)
标准Java API分布在JavaSE(标准版)和JavaEE(企业版)之间。 JMS是JavaEE的一部分。 JDK仅包含JavaSE。
这并不是说JMS不老 - 它已经并且多年来没有改变。这不是有史以来最好的API Sun,但它确实起到了作用。
正如JDK包含JavaSE API的实现一样,如果要使用任何JavaEE API,则需要实现这些API。 JMS有许多实现,其中一些是作为JavaEE应用服务器的一部分,另一些是独立实现。
答案 1 :(得分:5)
JMS只是一个旨在由消息传递系统实现的API。当您安装与JMS兼容的消息传递系统(例如Tibco EMS,Websphere MQ等)时,将定义JMS API的JAR与它捆绑在一起。
答案 2 :(得分:1)
不,它是Java EE的一部分。
答案 3 :(得分:0)
我认为你可能是指JMF(Java Media Framework)?这当然符合您对“非常老,没有进展”的描述; - )