문제

하나 또는 두 개의 JSR API를 구현하는 것을 고려하고 있습니다. 나는 아직 전체 사양을 읽지 않았지만 (계획은 구현을 코딩 할 때 그것들을 읽는 것입니다), 나는 그들에게 매우 익숙합니다. JSR 프로세스에는 상기 JSR 구현 테스트를위한 테스트 호환성 키트 (TCK) 구현이 포함되어 있음을 읽었습니다.

구현의 정확성/완전성을 확인하기 위해 많은 단위 테스트를 작성하기 전에이 TCK를 사용하고 싶습니다. 그러나 그것이 사용할 수 있는지 전혀 모릅니다. 모든 파일을 다운로드하고 검색을 한 후 주어진 JSR에 대한 TCK로 정의 할 수있는 것을 찾을 수 없었습니다.

따라서 내 질문은 기본적으로 다음과 같습니다. JSR 사양의 구현을 생성하기 위해 어떤 단계를 수행해야하고 실제로 그렇게했는지 확인하는 방법.

가치가있는 것에 대해, 나는 JSR-168 및 JSR-286 구현을 고려하고 있지만, 이것이이 질문과 관련이 없다고 생각합니다.

도움이 되었습니까?

해결책

해야 할 일은 주어진 JSR의 사양 리드에 연락하는 것입니다. 그들은 당신에게 TCK를 얻는 것에 대한 더 많은 정보를 줄 수 있습니다.

TCK에 대한 액세스를 얻기 위해 라이센스를 지불해야 할 수도 있습니다. 확실히 Java SE 사양을 사용하면 Sun은 비영리 단체로 무료로받을 자격이 없다면 실제로 TCK에 대한 라이센스 수수료를 청구합니다.

즉, 나는 그것이 JSR에서 JSR에 이르기까지 다르다고 생각하므로 위에서 언급했듯이 가장 좋은 방법은 JSR 사양 리드에 연락하는 것입니다.

다른 팁

와우, 이것은 매우 야심 찬 프로젝트로, 일반적으로 회사 나 대형 오픈 소스 팀이 인수합니다. 당신이 그것을하기에 충분히 결정되면, 나는 당신이 일부 오픈 소스 구현을 살펴 보는 것이 좋습니다. 언급 된 JSR은 구현됩니다 명왕성. 소스 분포를 살펴볼 가치가 있습니다.

내가 발표 할 최악의 시나리오에 대한 Davance의 사과.

이 작업을 꽤 몇 번 전에 수행 한 결과, 사양뿐만 아니라 JSR Expert Group의 모든 종류의 이메일 아카이브를 읽기 전에 한 줄의 코드를 작성하지 않는 것이 좋습니다.

JSR 사양은 일반적으로 모호성으로 가득 차 있으며 여러 가지 방법으로 해석 될 수 있습니다. 매우 체계적인 방식으로 그것을 겪으면 해산되기 전에 곧 전문가 그룹에게 관련 질문을 할 수 있습니다.

TCK는 일반적으로 구현이 원격으로 작동하지 않도록하는 일련의 테스트입니다. 단지 사양의 법적 구현이라고 말합니다.

TCK는 일반적으로 단일 개인이 구매하기에는 너무 비싸다.

JSR을 구현하는 방법은 운영 체제와 대상이되는 가상 머신에 따라 다릅니다. 더 좋은 JSR은 일반적으로 순수한 Java에서 구현할 수있는 것입니다.

행운을 빕니다!

이미 작업 구현이있는 경우 사양을 구현하려는 이유는 무엇입니까? 작은 혜택을 얻기 위해 불필요한 일이 많이있는 것 같습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top