“参考实施”是什么意思?

时间:2014-04-02 23:09:10

标签: java

我正在尝试学习Java中的CachedRowSet,我正在阅读一些关于它的教程。 我经常遇到参考实现术语。

例如

  

或者,您可以使用CachedRowSet中的构造函数   JDBC驱动程序的实现。 然而,实现了   RowSet接口将与参考实现不同。   这些实现将具有不同的名称和构造函数。对于   例如,Oracle JDBC驱动程序的CachedRowSet实现   interface名为oracle.jdbc.rowset.OracleCachedRowSet。

有人可以善待并解释一下吗?

请注意,我在网上发现了一些模糊的定义,让我无法理解。

2 个答案:

答案 0 :(得分:11)

它表示应该演示概念的规范的实现。大多数情况下,它是由设计规范的同一家伙/公司实施的。

您可能会将规范视为允许其他可能的实现与世界其他地方兼容所需的标准。以及概念验证类软件的参考实现,应该展示如何做到这一点,并鼓励其他人创建自己的实现。

在JDBC上下文中,它意味着有一些接口(CachedRowSet)规定了一些方法,并且在Sun / Oracle中完成了对这些接口的引用实现。

答案 1 :(得分:1)

JSR (Java Specification Request) - 理论

RI (Reference Implementation) - 具体的工作代码,证明JSR可以工作。基本上,示例实现。

如果您对某些内容不确定,可以创建自己的JSR实施,并使用RI作为示例。