JMS API 不像 JDBC 那样是 JDK 6 的一部分。为什么 JMS 不是 JDK 的一部分?是不是因为太老了没有进步?
最佳答案
标准 Java API 分布在 JavaSE(标准版)和 JavaEE(企业版)之间。 JMS 是 JavaEE 的一部分。 JDK 仅包含 JavaSE。
这并不是说 JMS 不老——它已经老了,而且多年来一直没有改变。它不是 Sun 有史以来最好的 API,但它可以胜任。
正如 JDK 包含 JavaSE API 的实现一样,如果您想使用任何 JavaEE API,则需要这些 API 的实现。 JMS 有许多实现,其中一些作为 JavaEE 应用程序服务器的一部分出现,其他则是独立的实现。
关于java - 为什么 JDK 默认不包含 JMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1418921/