有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

为什么Java提供规范而不是实现

为什么Java不为所有API提供“标准”实现?例如,JPA、XML、Transformers等等

如果有一个实现,如果人们不喜欢它,那么他们可以依赖其他实现接口的库,这不是更方便吗


共 (3) 个答案

  1. # 1 楼答案

    我不确定您在这里要问什么,但例如JPA的参考实现是EclipseLink,GlassFish提供了JAX-WS和JAXB的参考实现

  2. # 2 楼答案

    Sun确实为其许多规范(如Glassfish)提供了参考实现。但并非全部

    Sun首先是一家硬件公司——他们销售服务器

    Java旨在推动服务器销售,而不是垄断软件市场。他们认为编写任何人都可以实现和竞争的规范会更好地满足他们的利益

    JPA是一种有趣的方法,因为像TOPLink这样的对象关系映射实现比规范早了很多年。消息队列在编写JMS之前就存在了