실전 OSGI SPRING DM
도서명:실전 OSGI SPRING DM
저자/출판사:권정혁/위키북스
쪽수:340쪽
출판일:2009-09-10
ISBN:9788992939287
목차
0장 들어가기 전에
1 읽는 순서
2 이 책의 표기법
2.1 용어 표기
2.2 웹 주소 표시
1장 OSGi 소개
1 OSGi란 무엇인가?
2 OSGi의 탄생과 발전
3 OSGi의 특징
4 OSGi 아키텍처
4.1 OSGi 프레임워크
4.2 OSGi Services
5 OSGi와 Equinox
2장 HelloOSGi
1 OSGi 개발 환경 준비
1.1 자바 개발 환경
1.2 이클립스
2 Hello OSGi
2.1 프로젝트 위자드로 번들 프로젝트 생성하기
2.2 OSGi 실행환경 이해하기
2.3 OSGi 커맨드라인 명령어
2.4 Activator.java
2.5 MANIFEST.MF
3장 번들
1 번들 : OSGi의 기본 모듈
2 모듈 레이어에서의 번들
2.1 번들 Manifest
3 라이프 사이클 레이어에서의 번들
3.1 번들 설치하기
3.2 번들 객체
3.3 Bundle State
- INSTALLED
- RESOLVED
- STARTING
- ACTIVE
- STOPPING
- UNINSTALLED
3.4 BundleActivator와 BundleContext
- 새로운 번들 설치
- 번들정보 얻어오기
- 서비스 등록하기 및 서비스 가져오기
- 프레임워크 이벤트에 Subscribe 또는 Unsubscribe 하기
- 영구저장소에 파일 생성하기
- 시스템 프로퍼티 읽어오기
4 번들 자동 설치 프로그램 만들기
5 조각 번들
4장 번들
1 SOA
1.1 서비스란?
2 OSGi에서의 서비스
2.1 OSGi 서비스 등록과 해지
2.2 OSGi 서비스 사용하기
2.3 OSGi 서비스 추적하기
2.4 여러 개의 서비스 사용하기
5장 OSGi 이벤트 시스템
1 OSGi상에서의 시스템 이벤트
1.1 BundleEvent
1.2 FrameworkEvent
1.3 ServiceEvent
2 OSGI의 애플리케이션 이벤트
2.1 화이트보드 패턴
3 Event Admin 서비스
3.1 Event Object
3.2 이벤트 핸들러로 이벤트 받기
3.3 Event Admin에게 이벤트 보내기
6장 Log 서비스
1 Logging for Debugging
2 Log4j
3 OSGi Log 서비스
4 Log4j vs. OSGi Log 서비스
5 OSGi Log 서비스 예제
5.1 TimeLogger
5.2 ConsoleLogger
5.3 RecentLogPrinter
5.4 Log4j Logger
5.4.1 라이브러리 JAR 파일을 번들 내에서 사용하기
5.4.2 일반 JAR 파일을 OSGi화하기
7장 Configuration Admin 서비스
1 Configuration Admin 서비스
1.1 Configuration
1.2 Configurator vs. Configurable
1.3 Managed Service vs. Managed Service Factory
2 Configuration Admin으로 Configuration 저장하기
2.1 Equinox OSGi 콘솔 확장하기
2.2 Configuration 콘솔 예제
3 Configurable 번들 만들기
3.1 Configurable with Managed Service
3.2 Configurable with Managed Service Factory
8장 Preferences 서비스
1 Persistent Area에 저장하기
2 Preferences 서비스
2.1 Preferences 데이터 저장하기
2.2 Preferences 데이터 읽어오기
9장 HTTP 서비스
1 HTTP 서비스
1.1 HelloWorld 서블릿
1.2 리소스 추가하기
2 OSGi용 웹 관리자 툴 만들기
10장 OSGi 콘솔
1 JAR 번들파일로 만들기
1.1 번들로 Export 하기
1.2 BND
1.2.1 .bnd 파일
1.2.2 bnd를 커맨드 라인에서 사용하기
2 Equinox를 콘솔에서 사용하기
2.1 config.ini 파일을 이용하여 OSGi 콘솔 실행 설정하기
11장 Spring Dynamic Modules for OSGi™
1 스프링 프레임워크
2 Spring Dynamic Modules for OSGi
3 SpringDM 개발환경 설정
3.1 SpringIDE 설치
3.2 Maven 설치
4 타겟 플랫폼 설정
5 Hello SpringDM
6 OSGi 번들 개발과 SpringDM 번들 개발의 차이
6.1 개발 단위의 변화
6.2 초기화 순서의 변화
6.3 OSGi 서비스 등록/찾기 방법의 변화
6.4 웹 애플리케이션의 지원
12장 SpringDM을 이용한 OSGi 서비스 활용
1 SpringDM을 이용한 OSGi 서비스 등록과 가져오기
2 SpringDM으로 검색엔진 만들기
2.1 검색엔진 등록
2.2 한 개의 검색엔진을 사용하는 클라이언트
2.3 여러 개의 검색엔진을 사용하는 클라이언트
3 SpringDM의 OSGi 지원 옵션
13장 SpringDM으로 웹 애플리케이션 만들기
1 OSGi와 Web 지원
2 HelloSpringDM 웹 애플리케이션 만들기