2013-02-04 3 views
1

Hundred Kilobyte Kernel (HK2) 프레임 워크를 활용하려고하지만 자습서 나 작동 예제를 찾을 수 없습니다. 필요한 경우 Maven을 설치했으나 작동시킬 원형을 찾을 수 없습니다. 나는 이클립스에서 일하고 있는데,이 파일은 단지 Netbeans guide이지만 예제 소스 파일조차 존재하지 않는다.HK2 모듈 만들기

이클립스에서는 m2e maven plugin을 설치했지만 새 프로젝트를 시작하려고했지만 hk2 아키타 입을 검색하여 사용자 정의를 작성하려고 할 때 필요한 자원을 찾을 수 없습니다. 새 프로젝트를 만든 다음 아키타 입을 추가하려고합니다. com.sun.enterprise를 그룹 id로, artifact id를 hk2 (및 일부 지침에 따라 hk2-maven-plugin)로 지정하고 최신 버전을 찾습니다. (1.6.9)이고 리모트 위치는 일지라도 찾을 수있는 아키 타입 카탈로그 파일은 없습니다. 또한이 위치를 원격 카탈로그로 추가하려고 시도했지만 가리킬 XML 파일이 없으므로 카탈로그가 비어 있다고 말합니다.

제 질문은 hk2 모듈을 만드는 데 필요한 모든 업데이트 된 리소스 또는 시작 단계가 있습니까? 또는 가지고있는 것을 사용하는 방법을 말해 줄 수 있습니까? jar 파일에는 pom.xml 파일이 있습니다. 그러나이 파일을 Eclipse로 가져 오면 수정 방법을 모르는 오류가 있습니다. 프로젝트 개발은 거의 완전히 중단 된 것으로 보입니다 (마지막 업데이트는 2011 년 7 월입니다).하지만 Glassfish 플러그인 개발에 익숙한 사람이 올바른 방향으로 나를 가리킬 수 있습니까? 아니면 누군가가 HK2에 대한 대안을 추천 할 수 있습니까? 누구든지 좋은 OSGi 튜토리얼이나 다른 비슷한 프레임 워크를 가지고 있다면.

감사합니다.

답변

2

OSGi를 사용하는 것이 좋습니다. HK2 (여전히 100k라면 나에게 놀라움)는 OSGi를 Glassfish에 직접 의존하지 않으려는 시도였습니다. 나는 API가 잘 유지되어 있다고 생각하지 않는다.

OSGi는 잘 정의되고 유지 관리되는 API이므로 Glassfish에서 실행되며 다른 환경으로의 이식성을 얻음으로써 OSGi의 선택이 더 똑똑하다는 것을 나타내는 것으로 보입니다. 시작하는 가장 쉬운 방법은 http://bndtools.org/

+0

그래, 이미 그 옵션을 평가했지만 아이디어의 범위가 좁혀서 아마도 의존성 주입 프레임 워크 만 필요할 것이라고 생각합니다. 내가 고려중인 옵션은 Guice 또는 Butterfly Container입니다. OSGi는 현재 복잡한 것으로 간주됩니다. 어쩌면 우리는 2 차 검토를 위해 돌아갈 것입니다. – Acapulco

1

글래스 피시 모듈 개발을 수행하려는 경우 자습서와 글래스 피시 트렁크에서 가져온 한 가지 예를 따르는 것이 좋습니다. 그들이 어떻게하는지 한번 살펴 보시기 바랍니다. 나는 한 번 시도했지만 HK2 이미 언급 한 피터 진짜로은 OSGi하지 않기 때문에, 나는 잠시 후하자 :하지만 어쩌면 당신은 지금 이러한 정보의 장점을 취할 수)

+0

포인터 주셔서 감사합니다. 글래스 피쉬 모듈이 아니므로 HK2 기능을 활용하여 종속성 주입 프레임 워크로 사용하려고합니다. Guice와 Butterfly Container는 HK2가 기본적으로 죽어가는 것처럼 더 나은 옵션이 될 것 같습니다. – Acapulco