java - 为什么 JDK 默认不包含 JMS?

标签 java jms

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/

相关文章:

java - RabbitMQ 同一队列的多个消费者

java - mybitis运行更新sql错误

Java 教程相关性

java - 在 Java 中将颜色更改为颜色

java - JBPM 到 Drools Flow - 是否有记录的迁移路径?

jms - 您对使用最新版本 5.4.2 的 ActiveMQ 可靠性有何体验?

java - Java 消息服务 (JMS) 与 PHP 上的结构相似或相同吗?

jms - 使用 JMeter jms 点对点队列在 Jmeter 负载测试中添加授权

java - 如何从 Qpid JMS (qpid-jms-client-0.11.1.jar) 发送/接收来自 Azure 服务总线的消息?

jms - ActiveMQ - 通过命令行删除/清除所有队列