我考虑实现一个或两个JSR的API。我还没有读完整个规范(该计划是阅读它们,因为我执行代码),但我很熟悉他们。我已阅读了JSR工艺包括实施用于测试的测试兼容性套件(TCK)所述JSR实现。

在我开始写了一堆的单元测试,以验证我实现的正确性/完整性我真的想用这个TCK,但我不知道它是否适用于我。下载的所有文件和周围的Googling我找不到,可以被定义为TCK对于给定的JSR东西之后。

所以我的问题基本上是:我需要什么步骤,以产生我自己的实现一个JSR规范的,我如何验证我确实这样做的做

有关它的价值,我正在考虑实施JSR-168和JSR-286,但我认为这是不相关的这个问题。

有帮助吗?

解决方案

您可能需要做什么,是联系对于给定的JSR规范领导。他们可以给你获得TCK的更多信息。

这可能是因为你必须支付的许可来获得访问TCK。当然与Java SE规范,阳光确实收取许可费的TCK,除非你有资格作为一个非营利组织接受它是免费的。

这就是说,相信它变化从JSR到JSR,从而我上面所说的,最好的办法是直接从JSR规范领导。

其他提示

哇,这是一个非常雄心勃勃的项目,通常是由公司或大的开源团队接管。如果你有决心,足以做到这一点,我建议你看看一些开源实现。在提到的JSR由冥王星实现。它可能值得看看在源分布。

在davance为最坏的情况下,我要提出道歉。

从已经做过好几次,我强烈建议不写一行代码您已经阅读不仅是规范,但是从JSR专家组的任何电子邮件归档文件之前。

JSR规格通常是充满歧义,并且可以以多种不同的方式来解释。通过它在一个非常有条理的方式去让你问到的专家小组很快相关的问题就解散了,变得没有反应,希望前。

在TCK通常是一组测试,并不能保证你的实现甚至是远程工作,它只是说,你是规范的法律执行。

第三文化孩子通常为单个个体购买太昂贵了。

Obivously,实现JSR的方式将取决于什么操作系统,什么虚拟机你靶向上。的更好的JSR通常是可以在纯Java来实现的那些。

祝你好运!

为什么要实施规范,如果已经有一个工作的实施?好像很多不必要的工作没有什么好处...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top