2017-05-16 14 views
1

모듈 식 애플리케이션 개발, OSGi 및 Java 9의 모듈성에 대해 구체적으로 연구하고 싶습니다. 그러나 나는 어디서부터 시작해야 할지를 알 수 없다. 구식 인 것처럼 보이는 모든 자습서 또는 특히 OSGi에 필요한 모든 정보를 제공하지는 않습니다. 좋은 책이나 PDF 파일이 있습니까? 또는 여기에 정보를 공유 할 수도 있습니다. 모든 제안을 환영합니다.OSGi에 대한 자세한 내용과 OSGi의 작동 방식에 대해 알고 싶습니다.

+1

이와 같은 질문은 주제에 관한 것입니다. 규칙에 익숙해 지시기 바랍니다. – fnt

답변

2

OSGi에서 개발 연습을 시작하십시오. 당신이 필요합니다이를 위해 ,

은 OSGi 구현

개발 도구

,691
  • Bndtools은은 OSGi를 준수 단지 당신이 경우 OSGi 컨테이너

OSGI은 매우 간단 같은 받는다는

  • Apache Servicemix 같은

  • Maven bundle plugin을 만들 수 있습니다. manifest.mf를 만드는 방법에 대한 지침을 제공합니다. osgi이 다르게하는 주요한 점은 클래스 로딩 (classloading)이며 이것만으로도 처음에는 문제에 직면하게됩니다. 먼저 Servicemix에 대해 읽은 다음 컴퓨터에서 재생하여 명령을 익히십시오. 그런 다음 간단한 osgi 호환 jar 일명을 만듭니다. 번들하고 servicemix에 배포하십시오.

    기본적으로 servicemix에서 제공되는 apache felix에 대한 다른 API에 대해 알아보십시오. 그게 전부 야. 당신은 OSGi를 배웠습니다.

    시간이 허락한다면 Apache camel에 대해 알아보고 시스템간에 쉽게 통합 할 수 있습니다.

  • +0

    감사! OSGi가 Java 9의 다가올 모듈러 시스템과 어떻게 다른지, 그리고 모듈성이 어떻게 작동하는지에 대한 연구를하고 있습니다. 피험자에 대한 리드 나 팁 또는 트릭이 있다면, 대단히 환영합니다. 답장을 보내 주셔서 다시 한 번 감사드립니다. – Freki

    2

    나는 tutorials based on Apache Karaf 세트를 가지고 있습니다. 그들은 배울 좋은 출발점입니다.

    bndtools를 좋아한다면 Enroute에 많은 자습서가 있습니다.

    OSGi Modularity - Tutorial과 같은 Vogella의 훌륭한 자습서가 있습니다.

    +0

    답변 해 주셔서 감사합니다! 자습서를 살펴볼 것입니다. 내가 OSGi 사이트 자체에서 수행 한 Enroute는 내 opninion의 튜토리얼에서 모듈성을 강조하지 않았기 때문에 조금 유용하다고 생각했습니다. Vogella 튜토리얼도 살펴 보겠습니다. 고마워요! – Freki