스크랩

구간

실전 OSGI & SPRINGDM

시리즈 : 위키북스 프로그래밍 & 프랙티스 시리즈 [19]

권정혁 저 | 위키북스 | 2010년 11월

북트리

정가
$50.00
판매가
$40.50 (19%↓) 최저가 보상
적립금
$0.81 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

북셀프

1시간도 길다! 5분만에 OK! 매장에서 직넙 책을 찾아가세요. 500원 추가적립!(선착순 천명/일)

가능매장 : 신세계강남점

북셀프로 구매하기 북셀프란?

ISBN : 9788992939287 / 340쪽 188 x 240 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

  • 27,000
  • 19,800
  • 37,800
  • 27,000

책 소개

출판사 리뷰

출판사 서평 약 10년간 소수 분야에서 주로 사용되어 온 OSGi 기술은 이클립스의 내부 플랫폼으로 활용되면서 폭발적인 성장세를 보여주고 있다. 한 블로그에서는 2008년에 꼭 배워야 할 기술로 OSGi를 꼽기도 했다. OSGi는 언젠가는 Java 플랫폼 자체에 포함될 것으로 예상되고 있으며, 이 책 후반부에서 언급하고 있는 SpringDM은 OSGi와 완벽한 결합을 보여주고 있어, OSGi의 차기 버전인 R 4.2부터 Blueprint Service라는 이름으로 추가될 것이 거의 확실시되고 있다. 따라서 OSGi와 SpringD... 약 10년간 소수 분야에서 주로 사용되어 온 OSGi 기술은 이클립스의 내부 플랫폼으로 활용되면서 폭발적인 성장세를 보여주고 있다. 한 블로그에서는 2008년에 꼭 배워야 할 기술로 OSGi를 꼽기도 했다. OSGi는 언젠가는 Java 플랫폼 자체에 포함될 것으로 예상되고 있으며, 이 책 후반부에서 언급하고 있는 SpringDM은 OSGi와 완벽한 결합을 보여주고 있어, OSGi의 차기 버전인 R 4.2부터 Blueprint Service라는 이름으로 추가될 것이 거의 확실시되고 있다. 따라서 OSGi와 SpringDM은 이제 얼마 안 있어 자바 개발자라면 누구나 배우고 사용할 기술이 될 것이다. 하지만 OSGi와 SpringDM은 자바를 많이 사용했던 개발자에게도 다소 생소한 개념들로 이루어져 있다. 완벽한 레이어 구조와 번들이라는 형태를 사용한 모듈 개념 등은 다소 불친절한 OSGi 스펙문서만으로는 이해하고 접근하는 데 한계가 있다. 이 책은 팀에 새로 배치된 개발자에게 OSGi를 가르친다는 마음으로 설명하고 있다. 대학을 갓 졸업했거나 OSGi 관련 프로젝트 경력이 없는 자바 개발자가 처음으로 OSGi를 접했을 때 어떤 어려움이 있을지 예상해보고 그에 대해서 가능한 자세히 설명한다. 곧 출시될 구글의 안드로이드 운영체제를 탑재한 안드로이드 폰에도 OSGi가 탑재될 것이라고 한다. 안드로이드 운영체제는 이제 휴대폰뿐만 아니라 넷북 등의 장비에도 적용될 것이라고 하니, OSGi를 익혀 두는 것은 분명 여러분의 미래를 대비한 확실한 투자가 될 것이다.

저자 소개

  • 저자 : 권정혁
저자 권정혁
xguru.net을 7년째 운영 중인 블로거. 스스로를 엉뚱한 개발자라고 부른다. GIS, CTI, Mobile, Web, Embedded 등 여러 분야에서 프로젝트를 진행하였다. 현재는 Product Line Engineering을 도입하여 다?수의 제품군을 대상으로 하는 OSGi/SpringDM 기반의 Embedded Open Platform 개발을 진행 중이다. 다양한 컴퓨터 분야에 관심이 많으며, 업무 외에 개인 프로젝트로 웹을 이용한 사용자 편의증대 서비스 개발을 취미로 하고 있다.
최근에는 구글 App Engine for Java와 Twitter Open API를 이용한 서비스인 TweetGuru를 개발하여 여러 사용자들과 교감하고 있다.

목차

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

top