0
A
回答
3
Sun並提供了許多它們的規格的參考實現其他圖書館(如Glassfish)。但不是所有的。
太陽是一家硬件公司 - 他們賣服務器。
Java旨在推動服務器銷售,而不是角逐軟件市場。他們認爲通過編寫任何人都可以實施和競爭的規範可以更好地滿足他們的興趣。
JPA很有趣,因爲像TOPLink這樣的對象關係映射實現在規範之前已經有很多年了。在寫入JMS之前存在消息隊列。
+0
我喜歡這裏的「歷史部分」。我相信Oracle仍然主要是數據庫硬件/軟件提供商。 – AxelH
0
我不確定你在問什麼 - 但是例如JPA的參考實現是EclipseLink,而GlassFish提供了JAX-WS和JAXB的參考實現。
0
取決於你如何看待它。 例如Jersey是JAX-RS的實現,但它也是由Oracle公司發起/開發的。 https://en.wikipedia.org/wiki/Project_Jersey。 因此,從技術上講,他們開發了規範,接口等,以及它的一個實現。
0
他們這樣做。參考實現是JSR最終版本的一部分。 查看JCP概述https://jcp.org/en/procedures/overview 和FAQ https://jcp.org/en/introduction/faq#ri 瞭解更多信息。
相關問題
- 1. Markdown的規範實現是什麼?
- 2. 實現Serializable爲您提供什麼優勢而不是簡單的方法?
- 3. 爲什麼intelliJ IDEA依賴範圍是「提供」而不是「編譯」?
- 4. Django提供JSON數據的正確/規範方法是什麼?
- 5. 什麼是實例規範和對象
- 6. 爲什麼LockSupport Java提供但不實用
- 7. 爲什麼FileStream提供FtpWebRequest而不是MemoryStream?
- 8. 爲什麼Hadoop hftp會提供目錄而不是文件?
- 9. 爲什麼angular $ http提供了headerGetter而不是頭文件?
- 10. 爲什麼redirect_to _path提供HTTP而不是HTTPS url?
- 11. Iterator實現is_empty的規範方法是什麼?
- 12. RTSJ,Java的實時規範究竟是什麼?
- 13. 爲什麼java.util.Stack是使用Vector實現的而不是Arraylist
- 14. 爲什麼將xts實現爲矩陣而不是數據框?
- 15. 爲什麼Java通用規範不允許將「this」轉換爲通用實例
- 16. 爲什麼block範圍最初不是在JavaScript中實現的?
- 17. 什麼是fileid規範?
- 18. 什麼是「規範路徑」?
- 19. 什麼是規範msFullscreenEnabled
- 20. 什麼是'規範表'?
- 21. 爲什麼需要寶石規範,爲什麼一些寶石創作者不提供它們?
- 22. Sun爲XML-Enc規範提供了一個Java API?
- 23. java類中的規範和實現?
- 24. Java如何找到規範實現?
- 25. Java EE - 誰實現了規範?
- 26. 是JAXB的規範還是實現?
- 27. 實時Java規範
- 28. 爲什麼Java有NullPointerException而不是NullReferenceException?
- 29. 爲什麼名稱修改不規範
- 30. 爲什麼說「協作」實現「用例」而不是反之呢?
不確定公司策略是否真的是主題... – AxelH
Java的重點是什麼?爲了跨平臺,最好的解決方案是什麼,讓每個平臺使用所提供的接口構建自己的API。想象一下帶有「標準」實現的JDBC,歡迎來到地獄;) – AxelH
在很多情況下,它們提供了一個實現,但是沒有任何商業原因爲它們提供實現。 –