이클립스 4 기반 플러그인 개발서 (세트)
- 지은이알렉스 블루윗(Dr Alex Blewitt)
- 옮긴이신은정
- ISBN : 9788960777071
- 63,000원
- 2015년 05월 11일 펴냄 (절판)
- 페이퍼백 | 844쪽 | 188*235mm
- 시리즈 : 이클립스 프로페셔널
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
세트 구성: 전2권
1) 『이클립스 4 플러그인 개발』
2) 『고급 이클립스 플러그인 개발 : 플러그인 확장에서 동적 서비스 연결까지』
『이클립스 4 플러그인 개발』 소개
이클립스 플러그인 개발을 위한 환경설정에서부터 테스트, 빌드까지 플러그인 개발 전반을 다루는 책이다. 전 세계의 시계를 보여주는 뷰 플러그인 만들기와 같이 실제 개발에 활용 가능한 예제를 따라 하는 방식으로 설명함으로써 초보자도 쉽게 개발을 시작할 수 있다. 이클립스 3.x에서 동작하는 플러그인 개발 방법을 주로 다루지만, 7장에서는 이클립스 3.x와 이클립스 4 모델 기반 개발의 차이점을 설명하고, 이클립스 4 모델의 좋은 기능도 소개한다.
이 책에서 다루는 내용
■ 이클립스 3.x와 4.x를 위한 플러그인 개발 방법과 JUnit을 이용한 플러그인 테스트 자동화 방법
■ 뷰에 트리와 테이블을 이용해 정보를 제공하는 방법
■ 이클립스 3.x 모델과 이클립스 4.x 모델 사이의 차이점
■ SWT와 JFace로 사용자 인터페이스를 개발하는 방법과 시기
■ 백그라운드로 작업을 실행하는 방법과 비동기로 사용자 인터페이스를 업데이트하는 방법
■ 메이븐 티코(Maven Tycho)를 이용해 플러그인과 피처, 업데이트 사이트를 빌드하고, SWTBot으로 사용자 인터페이스 테스트를 자동화하는 방법
■ 환경설정을 저장하고 조회하는 방법과 환경설정 패널에 통합하는 방법
■ 이클립스 자원 모델을 이용해서 파일을 생성하고 변경하는 방법과 사용자에게 오류를 보고하는 방법
이 책의 대상 독자
이 책의 주요 독자는 이클립스 플랫폼 기반의 플러그인과 제품, 애플리케이션의 개발 방법을 배우고자 하는 자바 개발자다. 이 책은 플러그인을 빌드하고 디버깅하기 위한 이클립스를 설치하고 사용하는 방법을 시작으로 사용자 인터페이스 유형을 설명하고 업데이트 사이트를 생성하며, 플러그인 빌드와 테스트를 자동화하는 방법을 설명하고 마친다.
이클립스 플러그인 개발 경험이 있으면서 메이븐 티코(Maven Tycho)를 이용해 빌드를 자동화하고자 하는 개발자에게도 유용하다. 메이븐 티코는 이클립스 플러그인 개발에서 사실상 표준처럼 사용된다.
마지막으로 이클립스 3.x 모델에는 익숙하지만 이클립스 4.x 모델에서 변경된 내용에 관심이 있는 개발자도 대상으로 한다. 이와 관련된 내용은 7장에서 주로 다루며, 새로운 모델이 제공하는 유익한 기능을 요약해서 설명한다.
『고급 이클립스 플러그인 개발 : 플러그인 확장에서 동적 서비스 연결까지』 소개
기본적인 이클립스 플러그인 개발에서 더 나아가 사용자 정의 확장점과 서비스나 외부 라이브러리의 정적/동적 연결을 통해 애플리케이션의 기능을 더욱 풍부하게 구현하는 방법을 소개한다. 또한 업데이트 사이트와 도움말 등을 통해 사용자가 애플리케이션을 편리하게 사용하도록 지원하는 기능을 제공하는 방법도 다룬다. 이 책을 통해 플러그인 개발 경험이 있는 개발자는 자신의 애플리케이션을 더욱 화려하게 만들 수 있는 팁을 얻게 될 것이다.
이 책에서 다루는 내용
■ 다른 플러그인이 기능을 기여할 수 있는 사용자 정의 확장점 생성
■ 선언적 서비스(Declarative Services)와 블루프린트(Blueprint)를 사용해서 동적으로 OSGi에 기여
■ 중첩된 콘텐츠를 제공해서 공통 탐색기 프레임워크(Common Navigator Framework) 확장
■ 내장된 Gogo 셸의 확장을 위한 커맨드 작성
■ 플러그인에 네이티브 코드를 기여하기 위한 프래그먼트 사용
■ 서비스 로더를 사용한 코드 수정과 OSGi에 친화적이지 않은 JAR 래핑
■ 약결합의 디자인 패턴으로 모듈형 애플리케이션 개발
이 책의 대상 독자
이 책은 이클립스 플러그인 환경에 익숙한 자바 개발자가 진정한 전문가가 되기 위해 알아야 할 높은 수준의 개념을 다룬다. 이클립스 플러그인을 작성해본 경험이 있다는 가정하에 이 책을 작성했다.
목차
목차
- 『이클립스 4 플러그인 개발』 소개
- 1장 첫 번째 플러그인 작성
- 2장 SWT로 뷰 작성
- 3장 JFace 뷰어 작성
- 4장 사용자와 상호작용
- 5장 환경설정과 설정 저장
- 6장 자원 다루기
- 7장 이클립스 4 모델
- 8장 피처, 업데이트 사이트, 애플리케이션 제품 생성
- 9장 플러그인 테스트 자동화
- 10장 티코를 이용한 빌드 자동화
- 『고급 이클립스 플러그인 개발 : 플러그인 확장에서 동적 서비스 연결까지』 소개
- 1장. JFace와 공통 탐색기 프레임워크에 연결
- 2장. 사용자 정의 확장점 생성
- 3장. OSGi 서비스를 이용한 애플리케이션 동적 연결
- 4장. Gogo 셸과 커맨드 사용
- 5장. 네이티브 코드와 프래그먼트 번들
- 6장. 클래스로더 이해
- 7장. 모듈형 애플리케이션 설계
- 8장. EventAdmin을 이용한 이벤트 기반 애플리케이션
- 9장. P2를 이용한 배포와 업데이트
- 10장. 이클립스의 사용자 지원 기능