JMS API不像JDBC那样是JDK 6的一部分。为什么JMS不是JDK的一部分?是因为很老,没有进步?为什么JMS默认不包含在JDK中?
4
A
回答
1
不,它是Java EE的一部分。
0
我想你可能是指JMF(Java Media Framework)?这当然符合你的“非常老,没有进步”的特征;-)
5
JMS只是一个旨在由消息传递系统实现的API。当您安装JMS兼容的消息传递系统(例如Tibco EMS,Websphere MQ等)时,定义JMS API的JAR将与其捆绑在一起。
10
标准Java API分布在JavaSE(标准版)和JavaEE(企业版)之间。 JMS是JavaEE的一部分。 JDK只包含JavaSE。
这不是说JMS不老 - 它是,并且多年没有改变。这并不是迄今为止制作的最好的API,但它完成了这项工作。
就像JDK包含JavaSE API的实现一样,如果要使用任何JavaEE API,则需要实现这些API。 JMS有许多实现,其中一些实现是JavaEE应用服务器的一部分,另一些则是独立实现。
相关问题
- 1. 为什么JDK包含JRE?
- 2. “默认值”包含什么?
- 3. 为什么qq5默认包中没有包含qmake-qt5
- 4. 为什么-dontusemixedcaseclassnames包含在默认的ProGuard-android.xml文件中?
- 5. iText包含什么默认字体?
- 6. 为什么`Random`默认不包含静态的`Next`方法?
- 7. 为什么默认的HTTP路线不包含{行动}
- 8. 为什么sun jdk源代码不包含javax.servlet包?
- 9. 默认情况下,AntiForgeryToken为什么不包含在每个表单中?
- 10. 为什么不是默认
- 11. Rails3'lable_tag'默认不包含
- 12. 为什么在JAVA中不推荐使用默认包?
- 13. 为什么此代码包含情况0和默认值?
- 14. 为什么Reduux在Redux中默认称为默认值?
- 15. 默认情况下,为什么System.Configuration程序集未包含在新项目中?
- 16. JDK包含src.zip,但JRE不包含
- 17. JSch不包含在jdk 1.7中?
- 18. 什么是默认行为时webconfig不包含<位置路径=“”>
- 19. 为什么自动确认JMS消息
- 20. 在KeyNote中默认的'在文档中包含预览'选项的默认状态是什么?
- 21. 为什么jgit默认
- 22. 为什么不让*默认让?
- 23. ipcalc - 为什么不能默认
- 24. 为什么不应用默认样式?
- 25. 为什么close_on_exec不是默认配置?
- 26. 为什么默认值不使用Django
- 27. 为什么PyCrypto不使用默认IV?
- 28. 为什么AllowPartiallyTrustedCallers不是默认值?
- 29. 为什么非默认参数不能遵循默认参数?
- 30. 为什么我们不应该使用(默认)src包?
Java EE。 – 2009-09-13 22:39:48