logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

고급 이클립스 플러그인 개발

고급 이클립스 플러그인 개발

(플러그인 확장에서 동적 서비스 연결까지)

알렉스 블루윗 (지은이), 신은정 (옮긴이)
  |  
에이콘출판
2015-04-20
  |  
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 31,500원 -10% 0원 1,750원 29,750원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

고급 이클립스 플러그인 개발

책 정보

· 제목 : 고급 이클립스 플러그인 개발 (플러그인 확장에서 동적 서비스 연결까지)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788960776975
· 쪽수 : 400쪽

책 소개

acorn+PACKT 시리즈. 기본적인 이클립스 플러그인 개발에서 더 나아가 사용자 정의 확장점과 서비스나 외부 라이브러리의 정적/동적 연결을 통해 애플리케이션의 기능을 더욱 풍부하게 구현하는 방법을 소개한다.

목차

1장. JFace와 공통 탐색기 프레임워크에 연결
__JFace 마법사
____피드 마법사 생성
______클래스 생성하기
______마법사에 페이지 추가
______페이지에 콘텐츠 추가
______마법사 테스트
______제목과 이미지 추가
______도움말 추가
______마법사 완료
______FeedWizard를 newWizards 확장점에 추가
______진행 모니터 추가
____미리 보기 표시
__공통 탐색기
____콘텐츠와 레이블 프로바이더 생성
____공통 탐색기와 통합
____콘텐츠 탐색기와 뷰 연결
____공통 탐색기에 커맨드 추가
____변경에 반응
____뷰어 업데이트 최적화
____선택 변경 연결
______편집기 열기
______콘텐츠가 있는 줄 찾기
______선택 항목 설정하기
__정리

2장. 사용자 정의 확장점 생성
__확장과 확장점
____확장점 생성
______IFeedParser 인터페이스 생성
______MockFeedParser 클래스 생성
______확장점 스키마 생성
______확장점 사용
______콘텐츠와 레이블 프로바이더를 확장에 통합
______브라우저에 피드 표시
______실제 피드 분석기 구현
______Atom 지원
______분석기에서 네임스페이스 인식
______우선순위와 순서
______실행 가능한 확장과 데이터
______실행 가능한 확장 팩토리
____OSGi 외부에서 확장 저장소 사용
______확장 저장소 캐시 사용
______클래스 경로의 모든 확장 로드
__정리

3장. OSGi 서비스를 이용한 애플리케이션 동적 연결
__서비스 개요
__프로그램적으로 서비스 등록
____액티베이터 생성
____서비스 등록
____서비스 우선순위
____서비스 사용
____번들의 느린 활성화
____서비스와 확장점 비교
__선언적 서비스 등록
____선언적 서비스
______속성과 선언적 서비스
______선언적 서비스에서 서비스 참조
______다수의 컴포넌트와 선언적 서비스 디버깅
____동적 서비스 어노테이션
______메이븐 빌드 시 어노테이션 처리
____블루프린트
______제미니 블루프린트 설치
______에리즈 블루프린트 설치
______블루프린트 서비스 사용
______블루프린트에 속성 전달
______빈 참조와 속성
______블루프린트와 DS 비교
__동적 서비스
____매번 서비스 처리하기
____서비스 트래커 사용
______서비스 정렬
______서비스 필터링
______액티베이터 없이 번들 컨텍스트 가져오기
______서비스 참조 사용 시 주의사항
____종속 서비스
__동적 서비스 구성
____펠릭스 파일인스톨 설치
____구성 관리자 설치
____선언적 서비스 구성
____DS 외부의 구성 관리자
____서비스와 관리 서비스
______EmptyFeedParser 클래스 생성
______EmptyFeedParser 구성
____서비스 팩토리
______EchoServer 클래스 생성
______EchoServiceFactory 클래스 생성
______EchoService 구성
__정리

4장. Gogo 셸과 커맨드 사용
__이퀴녹스의 콘솔
____호스트 OSGi 콘솔
____커맨드 실행
____변수와 파이프
____함수와 스크립트
____리터럴과 객체
____메소드 호출과 연쇄처리법
____제어 흐름
____커맨드 라인에서 이퀴녹스 실행
____osgi.bundles와 config.ini 이해
____원격 접속
____연결 보안
______JAAS 구성 생성
______구성 옵션의 이해
______SSH 데몬 실행
__셸 확장
____기존 메소드를 커맨드로 추가
______기존 인스턴스로부터 클래스 얻기
______ClassLoader로 클래스 로드
______자바로 커맨드 작성하기
______프로젝트 생성
______선언적 서비스로 커맨드 등록
______커맨드 테스트
____콘솔 커맨드로 객체 처리
______번들을 출력하는 커맨드 추가
______번들 목록 반환
______each로 목록 처리
____커맨드로 함수 호출하기
____루프와 이터레이션
__정리

5장. 네이티브 코드와 프래그먼트 번들
__네이티브 코드와 이클립스
____간단한 네이티브 라이브러리 생성
______맥 OS X
______리눅스
______윈도우
____네이티브 라이브러리 로딩
____라이브러리 종속성
____네이티브 코드 패턴
__OSGi 번들 안의 네이티브 라이브러리
____네이티브 코드의 선택적 해석
____동일 플랫폼에 대한 다수의 라이브러리
____동일한 이름의 여러 라이브러리
____필터와 제약사항 추가
__네이티브 라이브러리 다시 로딩
__OSGi 프래그먼트 번들
____프래그먼트로 네이티브 코드 추가
____번들에 클래스 추가
____프래그먼트로 번들 패치
____프래그먼트로 패키지 내보내고 가져오기
____확장 번들
____정리

6장. 클래스로더 이해
__클래스로더 개요
____클래스로더와 상속
____웹 애플리케이션 서버의 클래스로더
____클래스로더와 가비지 컬렉션
____OSGi와 클래스로더
____OSGi 서비스와 클래스로더
__스레드 컨텍스트 클래스로더
__자바 서비스로더
____서비스로더와 OSGi, Eclipse의 문제
____서비스 생산자 생성
____필수 번들 다운로드
____서비스 생산자 실행
______서비스 소비자 생성
____서비스 소비자 실행
__OSGi 업그레이드 전략
____직접 라이브러리 포함시키기
____bnd로 라이브러리 래핑
____서비스를 사용하도록 라이브러리 업그레이드
____클래스 확인 문제 해결
__정리

7장. 모듈형 애플리케이션 설계
__시맨틱 버저닝
__공개 API와 버전 범위
__기준선 설정과 자동 버전 관리
____이클립스 API 기준선
____Bnd 기준선
____Bndtools
____메이븐 기준선 설정
__디자인 패턴
____화이트보드 패턴
____익스텐더 패턴
__모범 사례
____API와 구현의 분리
____패키지 분리
____서비스 분리
____Require-Bundle보다 Import-Package 사용
____패키지 버전과 번들 버전
____분할 패키지 피하기
____패키지 가져오기와 내보내기
____시작 순서 조건 피하기
____긴 액티베이터 start 메소드 피하기
____구성 관리자 사용
____구현이 아닌 서비스 공유
____낮은 결합도와 높은 응집도
____낮은 수준의 실행 환경에서 컴파일
____Class.forName 피하기
____DynamicImport-Package 피하기
____BundleActivator 사용 자제하기
____스레드 안정성 고려하기
____다른 프레임워크에서 테스트
__정리

8장. EventAdmin을 이용한 이벤트 기반 애플리케이션
__OSGi EventAdmin 서비스의 이해
____이메일 전송
____이벤트 생성
____이벤트 게시
____이벤트 수신
____이벤트 필터링
____스레드와 이벤트 전달 순서
____EventAdmin과 서비스 비교
____프레임워크 이벤트
__이벤트와 E4
____E4로 이벤트 전달
____E4로 이벤트 수신
____직접 E4 EventHandler 구독
____EventAdmin과 IEventBroker 비교
__이벤트 기반 애플리케이션 설계
____애플리케이션 컴포넌트화
____채널 식별
____속성 식별
____토픽에 채널 연결
____이벤트 시뮬레이션
____버전과 느슨한 형 관리
____이벤트 객체 콘텐츠
____JMS와 비교
____정리

9장. P2를 이용한 배포와 업데이트
__이클립스 P2
____P2 디렉터를 이용한 프로비저닝
____기존 애플리케이션에 콘텐츠 설치
__P2 애플리케이션 실행
____JVM 구동
____이퀴녹스 시작
__P2 저장소
____P2 아티팩트와 콘텐츠 파일
____바이너리와 압축 파일
____P2 미러 사이트 생성
____P2 메타데이터 생성
____업데이트 사이트 카테고리
____복합 업데이트 사이트
____고전적인 업데이트 관리자
__접점
____P2로 피처 분류
____자동으로 업데이트 사이트 추가
____접점 액션 등록
____JVM 또는 프로그램 인수 추가
____사용자 정의 접점
__정리

10장. 이클립스의 사용자 지원 기능
__이클립스의 도움말 페이지
____도움말 페이지 추가
____중첩된 목차
____앵커와 링크
____다른 플러그인에서 앵커에 연결
____조건부 활성화
____문맥 인지 도움말
____액티브 도움말
____DocBook과 이클립스 도움말
____Mylyn WikiText와 이클립스 도움말
__도움말 서버와 RCP
____도움말과 이클립스 3.x
____도움말과 이클립스 4.x
____독립된 InfoCenter 실행
__치트 시트
____치트 시트 생성
____커맨드 추가
____선택적인 단계
____선택에 응답
____복합 치트 시트
______정리

저자소개

알렉스 블루윗 (지은이)    정보 더보기
1996년 자바 버전 1.0이 릴리스된 이후부터 지금까지 자바 애플리케이션 개발자로 활동 중이다. IBM 웹스피어 스튜디오(WebSphere Studio) 제품군의 일부로 이클립스 플랫폼이 처음 릴리스된 이후부터 이클립스 플랫폼을 사용해왔으며, 디자인 패턴의 자동 검증에 대한 자신의 박사 논문에서 비주얼에이지 포 자바(VisualAge for Java)의 몇 가지 플러그인을 웹스피어 스튜디오/이클립스로 마이그레이션하기도 했다. 맥 OS X용 이클립스 2.1을 릴리스할 때는 테스터로서 오픈소스 커뮤니티에 참여했으며, 이후 이클립스존(EclipseZone) 편집자로 활동했다. 2007년 이클립스 앰버서더(Eclipse Ambassador)의 결승 진출자이기도 하다. 최근에는 제너릭 자바(generic Java)를 다루는 InfoQ에 이클립스와 OSGi를 주제로 한 기고문을 실었다. 2011 OSGi 커뮤니티 행사에서 OSGi의 과거와 현재, 미래를 주제로 기조 연설을 했다. InfoQ 홈페이지에는 이클립스 플랫폼의 릴리스 소식과 이클립스 프로젝트에 대한 보도뿐만 아니라 이클립스 프로젝트 리더의 비디오 인터뷰도 있다. 이런 공로를 인정받아 알렉스는 2012년 이클립스 최고 기여자 시상식(Eclipse Top Contributor 2012 award)에서 상을 받았다 현재 런던의 투자 은행에서 근무 중이며, 밴들렘 리미티드(Bandlem Limited)를 통해 앱스토어에 많은 앱을 등록하기도 했다. 블로그(http://alblue.bandlem.com)와 트위터 계정(@alblue)에 정기적으로 글을 기고하고 있으며, 팩트 출판사의 『이클립스 4 플러그인 개발』(에이콘출판, 2013년)의 저자다.
펼치기
신은정 (옮긴이)    정보 더보기
아주대학교 정보 및 컴퓨터공학부를 졸업하고, 2001년 IT 서비스 회사에 입사해 다양한 산업의 SI 프로젝트를 수행했으며, 웹 서비스와 BPM, SOA 등에 대한 연구 개발 프로젝트를 수행했다. 개발 생산성 향상을 위한 이클립스 기반 개발 도구와 스프링 기반 엔터프라이즈 프레임워크를 자바 기반으로 개발했으며, 클라우드에도 관심이 많아 한국정보화진흥원의 클라우드 관련 연구 과제와 OAuth 지침서 작성에도 참여했다. 이런 경험이 기반이 되어 93회 정보관리기술사에 합격했고, 현재는 통신업체에서 소프트웨어 거버넌스 업무를 수행하고 있다. 에이콘출판사에서 출간한 『(개정판) 이클립스 RCP』(2012), 『이클립스 4 플러그인 개발』(2013), 『이클립스 Juno 따라잡기』(2014), 『고급 이클립스 플러그인 개발』(2015)을 번역했다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책