< 이전 | 다음 >

학습 1: 번들 및 애플리케이션 작성

OSGi 번들은 Java™ 코드, 자원 및 번들과 그 종속 항목을 설명하는 Manifest가 포함된 Java 아카이브 파일입니다. OSGi 번들에는 서비스를 실행하는 데 필요한 비즈니스 로직과 메타데이터가 포함되어 있습니다. 번들은 서버에 차례로 배치되는 애플리케이션 모듈입니다.

OSGi 애플리케이션 프로젝트는 번들 세트를 그룹화하여 일관적인 비즈니스 로직을 제공하게 합니다. 애플리케이션은 웹 사용 번들 및 지속성(JPA) 사용 번들과 같은 다른 번들 유형으로 구성됩니다.

이 학습에서 일반 이전 Java 오브젝트(POJO) 컴포넌트 어셈블리 모델을 제공하는 서비스를 정의하는 OSGi Blueprint 정보를 포함하는 OSGi 번들을 작성합니다. 엔터프라이즈 엔티티 Bean과 같이 특수 Java 오브젝트와 구별되는 것처럼 POJO는 보통 Java 오브젝트입니다.

번들(CounterServiceBundle)을 작성하려면 다음을 수행하십시오.

  1. 파일 > 새로 작성 > 기타를 클릭하고 OSGi를 펼치십시오.
  2. OSGi 번들 프로젝트를 클릭하고 다음을 클릭하십시오. 새 OSGi 번들 프로젝트가 열립니다.
  3. 프로젝트 이름 필드에서 CounterServiceBundle을 입력하십시오.
  4. 대상 런타임 목록에서 다음 서버 중 하나를 선택하십시오.
    • WebSphere Application Server v7.0
    • WebSphere Application Server v8.0
    • WebSphere Application Server v8.5
    • WebSphere Application Server V8.5 Liberty Profile
  5. 애플리케이션 프로젝트 필드에서 애플리케이션 프로젝트의 이름을 CounterApp로 변경하고 완료를 클릭하십시오.

OSGi 번들 프로젝트가 작성되고 번들 Manifest가 프로젝트에 추가됩니다. OSGi 애플리케이션 프로젝트가 작성되고 애플리케이션 Manifest가 프로젝트에 추가됩니다. 애플리케이션 Manifest 파일은 OSGi 프레임워크에서 번들의 모듈 측면을 처리할 수 있도록 하는 메타데이타를 포함합니다. OSGi 애플리케이션 Manifest 파일에 대한 자세한 정보는 애플리케이션 Manifest 파일을 참조하십시오.

OSGi 번들 프로젝트 및 애플리케이션.
번들 manifest 파일에 대한 자세한 학습:
번들 manifest를 보려면 프로젝트를 펼치고 Manifest: CounterServiceBundle을 두 번 클릭하십시오. 번들 Manifest가 편집기에서 열립니다. 번들 Manifest 소스는 다음 예제와 유사합니다.
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: CounterServiceBundle
Bundle-SymbolicName: CounterServiceBundle
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
OSGi 번들 Manifest 파일은 OSGi 프레임워크가 번들의 모듈 측면을 처리할 수 있도록 하는 메타데이타를 포함합니다. OSGi 번들 Manifest 파일에 대한 자세한 정보는 OSGi 번들 Manifest 파일을 참조하십시오.
애플리케이션 Manifest에 대한 자세한 학습:
애플리케이션 Manifest를 보려면 Manifest:CounterApp를 두 번 클릭하여 편집기에서 애플리케이션 Manifest를 여십시오. 애플리케이션 Manifest는 다음 예제와 유사합니다.
Application-Name: CounterApp
Application-SymbolicName: CounterApp
Application-ManifestVersion: 1.0
Application-Version: 1.0.0
Manifest-Version: 1.0
Application-Content: CounterServiceBundle;version=1.0.0,

Application-SymbolicName은 OSGi 애플리케이션 이름입니다. Application-Content는 OSGi 버전 스펙의 수용 가능한 범위를 가진 번들 이름을 나열합니다. 이 학습서에서 번들 CounterServiceBundle에는 1.0 이상의 버전이 용인됩니다.

중요사항: APPLICATION.MF 파일의 마지막 행 끝에서 캐러지 리턴이 되어야 합니다.

OSGi 애플리케이션 Manifest 파일에 대한 자세한 정보는 애플리케이션 Manifest 파일을 참조하십시오.

학습 체크포인트

CounterServiceBundle 번들 및 CounterApp 애플리케이션을 작성했습니다.

이 학습에서 다음 주제에 대해 학습했습니다.
  • OSGi 번들 프로젝트 및 OSGi 애플리케이션 프로젝트를 작성하는 방법.
  • 번들 Manifest 파일에 대한 정보.
  • 애플리케이션 Manifest 파일에 대한 정보.
< 이전 | 다음 >
주제 유형을 표시하는 아이콘 학습서 학습 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: counter_lesson1.html