JMS는 JDBC와 마찬가지로 JDK 6의 일부가 아닙니다. JMS가 JDK의 일부가 아닌 이유는 무엇입니까? 그것은 진보가없는 아주 오래 되었기 때문입니까?JMS가 JDK에 기본적으로 포함되지 않는 이유는 무엇입니까?
답변
아니요, 대신 Java EE의 일부입니다.
아마 JMF 대신 Java Media Framework를 언급했을 것 같습니까? 이는 "진행이 거의없는 매우 오래된"특성을 확실히 나타냅니다.
JMS는 메시징 시스템에서 구현하기위한 API 일뿐입니다. JMS 호환 메시징 시스템 (예 : Tibco EMS, Websphere MQ 등)을 설치하면 JMS API를 정의하는 JAR이 번들로 제공됩니다.
표준 Java API는 JavaSE (표준판)와 JavaEE (엔터프라이즈 판) 사이에 배포됩니다. JMS는 JavaEE의 일부입니다. JDK에는 JavaSE 만 포함됩니다.
JMS가 오래되었다는 것은 아닙니다. 몇 년 동안 변하지 않았습니다. 썬이 만든 최고의 API는 아니지만 일을합니다.
JDK에 JavaSE API 구현이 포함되어있는 것처럼 JavaEE API를 사용하려면 해당 구현을 필요로합니다. JMS는 JavaEE 응용 프로그램 서버의 일부로 제공되는 많은 구현을 가지고 있으며, 다른 구현은 독립 실행 형 구현입니다.
예.하지만 JDBC 드라이버는 데이터베이스 공급자에 의존하지만 J2SE에서 인터페이스를 찾고 런타임시 실제 드라이버를 사용합니다. jms의 경우는 그렇지 않습니다. JESE에서 jms 인터페이스를 추가하지 않는 이유는 무엇입니까? – ouertani
좋은 지적입니다. 그러나 JMS는 일반적으로 엔터프라이즈 시스템에서만 사용되는 API입니다. 구별은 시간이 흐려 갈수록 점점 더 흐려지고 있습니다. – skaffman
J2SE JDK *는 JavaDB 용 데이터베이스 공급자와 함께 제공됩니다. 그러나 J2SE JRE는 그렇지 않습니다. – Nat
- 1. AntiForgeryToken이 기본적으로 모든 양식에 포함되지 않는 이유는 무엇입니까?
- 2. Silverlight에서 System.Xml에 XmlDocument가 포함되지 않는 이유는 무엇입니까?
- 3. 이 jQuery에는 작업이 포함되지 않는 이유는 무엇입니까?
- 4. 부모 요소에 여백이 포함되지 않는 이유는 무엇입니까?
- 5. PreAuthenticate가 기본적으로 사용되지 않는 이유는 무엇입니까?
- 6. GLib의 GValue 시스템에 문자열 변환이 포함되지 않는 이유는 무엇입니까?
- 7. 실행 파일이 '추출 모두'에 포함되지 않는 이유는 무엇입니까?
- 8. vcomp100.dll이 설치 프로젝트에 포함되지 않는 이유는 무엇입니까?
- 9. 내 의견이 SandCastle에서 생성 한 .chm에 포함되지 않는 이유는 무엇입니까?
- 10. windows 7에 .net 3.5가 포함되지 않는 이유는 무엇입니까?
- 11. iOS와 마찬가지로 NSRegularExpression이 Mac Apps의 foundtion.framework에 포함되지 않는 이유는 무엇입니까?
- 12. JMS가 아닌 MDB 클라이언트
- 13. UIViewController 클래스에서 dealloc이 기본적으로 생성되지 않는 이유는 무엇입니까?
- 14. AS3는 기본적으로 약한 참조를 사용하지 않는 이유는 무엇입니까? (이벤트 리스너에서)
- 15. jQTouch가 내 HTML에 대해 기본적으로 작동하지 않는 이유는 무엇입니까?
- 16. Honeycomb에서 그래픽 가속이 기본적으로 켜지지 않는 이유는 무엇입니까?
- 17. DoubleBuffered가 기본적으로 비활성화되어있는 이유는 무엇입니까?
- 18. 기본적으로 DeepClone을 사용하지 않는 JavaScript 객체는 무엇입니까?
- 19. READ_COMMITTED_SNAPSHOT이 기본적으로 설정되어 있지 않은 이유는 무엇입니까?
- 20. .NET에 동등한 JMS가 있습니까?
- 21. Intellij JDK에 대한 버전을 확인할 수 없음
- 22. MvcHttpHandler가 * .mvc에서 매핑되는 이유는 무엇입니까? 기본적으로
- 23. 레일스가 기본적으로 .bundle을 무시하는 이유는 무엇입니까?
- 24. Flex에서 접근성을 기본적으로 해제 한 이유는 무엇입니까?
- 25. 생성자가 기본적으로 명시 적이지 않은 이유는 무엇입니까?
- 26. 기본적으로 파이썬이 Windows에 설치되지 않은 이유는 무엇입니까?
- 27. XmlSerializer에서 공용 속성을 serialize하지 않는 이유는 무엇입니까?
- 28. JDK에 포함 된 라이브러리 버전
- 29. Java JDK에 동시 목록이 있습니까?
- 30. 포인터를 NULL로 설정하면 삭제되지 않는 이유는 무엇입니까?
Java EE. –