미리보기
이클립스 SWT(리치 클라이언트 개발을 위한)
[ ‘자바로 얼마나 훌륭한 GUI를 만들 수 있겠는가?’라는 의구심에 명쾌한 답을 제...
ISBN 978-89-315-4953-9
저자 박용우
발행일 2007-05-04
분량 640쪽
편집 2도
판형 46배변형판(188*245)
개정판정보 2007년 5월 4일(초판 1쇄 발행)
개정판정보 2007년 5월 4일(초판 1쇄 발행)
정가 30,000원↓
판매가 27,000
(10% off)
적립금 1,500원(5%)
  소득공제
도서소개

▣ 이 책에 대해서

[ ‘자바로 얼마나 훌륭한 GUI를 만들 수 있겠는가?’라는 의구심에 명쾌한 답을 제시한다! ]
이클립스의 첨병이자 핵심 GUI 컴포넌트인 이클립스 SWT를 이용해 윈도우, 리눅스, 유닉스, 매킨토시 등 다양한 플랫폼에 맞는 애플리케이션을 개발하는 방법을 담았다.

이클립스 SWT의 기초부터 시작해 복잡한 애플리케이션의 구현 및 배포에 이르기까지, 저자가 실제 프로젝트를 진행하며 요구된 다양한 기능을 구현해 나가면서 충분한 테스트를 거친 내용들로 구성되어 있다. 위젯의 활용법이나 연결 방법 그리고 개발에 필요한 코딩 스킬까지 다양한 주제들을 다루고 있으며, JUnit, 웹 스타트 등 자바 기반의 강력한 개발 도구들을 활용한다.

이 책은 자바 GUI 문제에 대한 해답을 주기에 충분한 내용으로 가득하다. 일정에 쫒기는 자바 개발자들에게 MS의 비주얼 툴을 배울 필요 없이 손에 익은 이클립스상에서 SWT를 이용하여 리치 클라이언트를 개발하는 방법을 제시한다. 이미 자바 AWT를 아는 개발자는 물론 서블릿/JSP에 익숙한 개발자, HTML 기반의 웹 인터페이스에 불편함을 느끼던 개발자들 역시 풍부한 사용자 인터페이스를 제공하는 리치 클라이언트 프로그램을 개발할 수 있을 것이다.

 

▣ 이 책의 특징

1. 이클립스 SWT의 기초부터 복잡한 애플리케이션의 구현 및 배포까지 상세히 소개

2. 위젯의 활용법, 연결 방법, 개발에 필요한 코딩 스킬까지 다양한 주제 수록

3. JUnit, 웹 스타트, 사이닝, 어퓨스케이션, EXE 래퍼 프로그램, 인스톨 프로그램 등 자바 기반의 강력한 개발 도구 활용

4. 프로젝트 진행 경험을 토대로 실무에서 요구되는 내용들로 구성

 

▣ 저 자  : 박용우

현재 : IT 아키텍트/비즈니스 프리에이전트
         건국대학교 컴퓨터공학과 공학박사
         자바개발자협의회(JCO) 고문
         『마이크로소프트웨어』 전문 필자

경력:자바개발자협의회(JCO) 초대 회장
         XCE 기술연구소 책임연구원
         펜타시스템테크놀러지 고등기술연구소 선임연구원
         소빅 기술연구소 선임연구원
         삼성멀티캠퍼스&배움닷컴 자바 전문 강사
         건국대학교 컴퓨터공학과 석사, 박사 졸업

저서:『속전속결 자바』『프로그래머 그들만의 이야기』
         『BREW Mobile Programming』『모바일 자바 프로그래밍』
         『퍼펙트 자바 네트워크 게임 프로그래밍』『예제로 쉽게 풀어쓴 자바 』
         『자바 웹 애플리케이션 프로그래밍 바이블』

목차

▣ 목차

Chapter 01 이클립스 SWT
Section 01 리치 클라이언트의 귀환
Section 02 이클립스 리치 클라이언트 플랫폼  
Section 03 이클립스 SWT 

Chapter 02 이클립스 SWT 프로그래밍 시작하기
Section 01 이클립스 SWT 프로그래밍 예제
Section 02 이클립스 SWT의 새롭고 강력한 스레딩 이슈 
Section 03 이클립스 SWT 주요 클래스 

Chapter 03 이클립스 SWT 위젯
Section 01 SWT 위젯의 특징 
Section 02 SWT 위젯 
Section 03 SWT 기본 컨트롤
Section 04 SWT 스크롤 컨트롤 

Chapter 04 이클립스 SWT 이벤트
Section 01 자바 이벤트 모델
Section 02 SWT 이벤트
Section 03 SWT 이벤트 처리 고급 기법 
Section 04 SWT 고수준 이벤트 
Section 05 SWT 저수준 이벤트

Chapter 05 이클립스 SWT 컴포지트
Section 01 SWT 컴포지트 위젯 
Section 02 SWT 메뉴 위젯 
Section 03 트리 컴포지트  
Section 04 테이블 컴포지트 
Section 05 탭 폴더 컴포지트 

Chapter 06 이클립스 SWT 레이아웃
Section 01 SWT 레이아웃 
Section 02 필 레이아웃  
Section 03 로 레이아웃 
Section 04 그리드 레이아웃 
Section 05 폼 레이아웃  
Section 06 스택 레이아웃 

Chapter 07 이클립스 SWT 다이얼로그
Section 01 다이얼로그 추상 클래스 
Section 02 파일 다이얼로그 
Section 03 디렉터리 다이얼로그 
Section 04 컬러 다이얼로그 
Section 05 폰트 다이얼로그 
Section 06 프린트 다이얼로그 
Section 07 메시지 박스 
Section 08 사용자 정의 다이얼로그

Chapter 08 이클립스 SWT 그래픽스
Section 01 SWT 그래픽스 
Section 02 그래픽스 컨텍스트 
Section 03 SWT 그래픽 효과  
Section 04 이미지 다루기 
Section 05 이미지 처리하기 
Section 06 컬러 다루기 
Section 07 커서 다루기 
Section 08 폰트 다루기 
Section 09 프린트 다루기

Chapter 09 SWT 브라우저와 프로그램
Section 01 SWT 브라우저 만들기 
Section 02 SWT 브라우저 위젯 
Section 03 SWT 브라우저 위젯의 이벤트 처리
Section 04 고급 SWT 브라우저 만들기 
Section 05 SWT 프로그램 

Chapter 10 이클립스 SWT 드래그&드롭
Section 01 드래그&드롭 
Section 02 드래그 소스 
Section 03 드롭 타깃 
Section 04 드래그&드롭 효과 
Section 05 트랜스퍼 
Section 06 클립보드 

Chapter 11 SWT Win32 OLE의 사용
Section 01 OLE 개체 생성하기 
Section 02 OLE 개체 제어하기  
Section 03 Win32 주요 클래스 
Section 04 윈도우 레지스트리 액세스 

Chapter 12 이클립스 SWT 애플리케이션 개발
Section 01 파일 뷰어 SWT 애플리케이션 소개 
Section 02 앤트를 이용한 빌드 자동화 
Section 03 ProGuard 오픈 소스를 이용한 자바 코드의 어퓨스케이트 
Section 04 JSmooth 오픈 소스를 이용한 EXE 래퍼 프로그램 만들기 
Section 05 인스톨 팩토리를 이용한 인스톨 프로그램 만들기 
Section 06 자바 웹 스타트 기술을 이용한 개발 및 배포 

Chapter 13 파일 다운로드 애플리케이션 개발 실무
Section 01 파일 다운로드 애플리케이션 소개 
Section 02 파일 다운로드 애플리케이션 프로그램 구성 
Section 03 사용자 인터페이스 구현 
Section 04 동적 데이터 설정 
Section 05 아파치 HttpClient를 이용한 파일 다운로드 기능 구현하기 
Section 06 웹 스타트를 이용하여 배포하기

▣ 추천사

기업 정보시스템 환경에서 개방형 표준의 채택은 중요한 전략입니다. 그래서 더욱 자바 컴퓨팅 환경은 전사적인 표준으로 자리 잡고 있습니다. 이 책에서는 자바 컴퓨팅 환경의 GUI 툴킷인 SWT를 이용한 프로그램을 체계적으로 설명하고 있습니다. SWT를 통해 하드웨어 및 운영체제에 독립적인 애플리케이션을 개발하여 기업 정보시스템의 경쟁력을 한층 더 높이고자 하는 분들에게 이 책은 큰 도움이 될 것입니다.
- 정철환, 동부제강 IT 전략 담당 부장

SWT는 SWT 기반 GUI의 퍼포먼스와 원시 호환성을 높이는 애플리케이션으로서 구현된다는 장점을 갖고 있지만 사실 ‘자바로 얼마나 훌륭한 GUI를 만들 수 있겠는가?’라는 의구심을 본인 역시 이 책을 접하기 전에 갖고 있었습니다. 하지만 이 책은 이에 대한 답을 주기에 충분한 내용으로 가득합니다. 저자가 실제 프로젝트를 진행하면서 쓴 내용이기에 더욱 그러하고, 실제 프로젝트에 적용하면서 요구된 다양한 기능을 구현해 나가면서 충분한 테스트를 거쳐 작성된 내용이라 더욱 더 그러합니다. 기초부터 충실히 시작해 프로젝트 실무에 적용된 내용까지, 컨트롤의 활용 방법이나 연결 방법 그리고 프로그래밍에 필요한 코딩 스킬을 충분히 반영한 주제로 구성되어 있습니다. 이 책은 강력한 이클립스 SWT 기반의 애플리케이션을 구현하려는 많은 개발자에게 지침서가 될 것입니다.
- 김근중, 펜타시스템테크놀러지 미들웨어팀 부장

자바에 실망하셨나요. 웹이 지겨우신가요. 그럼 이제 자바의 진면목을 볼 차례입니다. 세상을 바꾸는 이클립스에서 맘껏 뛰어 놀 수 있는 표준 위젯 툴킷이 기다리고 있습니다. 국내 자바의 아버지 격인 저자의 혜안이 들어가 있는 이 책은 지금까지의 자바 웹 개발에서 생겨난 타성을 떨치고, 좀 더 깊고 오묘한 자바의 세상으로 안내해 줍니다. 모든 툴의 플랫폼이 되기 위해 야심차게 걷고 있는 이클립스 플러그인과 애플리케이션의 개발이야말로 일신우일신 할 수 있는 좋은 채널이 될 것입니다.
- 허광남, OKJSP 대표

이클립스의 매력에 푹 빠진 대한민국의 많은 자바 개발자들에게, 다년간 자바 개발을 해 왔던 저자가 윈도우 환경에서도 자바가 강력하다는 것을 이클립스 SWT를 통해 이야기하고 있습니다. 저자는 항상 일정에 쫓기는 자바 개발자에게 윈도우 프로그래밍을 하기 위해서 MS의 Visual xx.net을 배워야 할지 의문을 갖지 말고, 항상 친숙하고 손에 익은 이클립스상에서 자바로 개발하라고 길을 터주고 있습니다. 그 동안 다른 책에서 잘 다루지 않던 OLE Document와 연동 등 윈도우 프로그래밍을 하다 보면 마주치는 문제들을 짚어주고 있습니다. 저자의 노련한 경험을 느껴 볼 수 있는 좋은 기회를 갖길 바랍니다.
- 양수열, 국내 최초 자바챔피언

저 역시 2001년 자바 클라이언트 애플리케이션으로 스윙과 JMF를 사용하여 화상회의 시스템을 구축하던 중 UI를 위한 상당한 자원의 소모와 실행 속도의 개선을 위한 벽에 부딪혀 고민을 많이 했습니다. 이 책은 자바 UI의 문제점을 해결할 수 있는 새로운 방법론을 소개하고 있습니다. 이를 통해 기존 웹 애플리케이션의 제한적 통신 및 이벤트의 한계를 극복할 새로운 대안인 리치 클라이언트의 방향성을 제시할 것입니다. 최선의 방법론이 최적의 성능을 내지 못할 수도 있습니다. 그러나 국내 최대의 금융 사이트에 적용된 검증된 솔루션을 통해 이론과 실증을 겸비한 방법론을 배울 수 있을 것입니다.
- 윤우희, 시만텍코리아 DCMT팀 과장

새로운 기술이나 책이 나올 때면 저자의 약력부터 보는 버릇이 있습니다. 개념서가 넘쳐나는 상황에서 진정 개발자에게 필요한 건 테크니션의 경험인 이유에서입니다. 저자가 해당 기술의 히스토리를 얼마만큼 꿰고 있는지가 책의 내용을 결정하는 중요한 쟁점으로 작용합니다. 이 책의 저자는 오랜 기간 자바 분야에서 몸담으며 한국 자바 개발자가 알아야 할 자바의 공통분모를 찾아냈습니다. 그래서 이번 책이 더 기대가 됩니다. 문법이 달라지고 개발도구는 변했지만 전체를 아우르는 기본 개념은 그대로입니다. 선배 개발자의 경험이 담긴 의도된 기법들을 차근차근 따라가 보면 변하지 않은 공통분모를 어렵지 않게 찾을 수 있을 것입니다.
- 문경수, 월간 마이크로소프트웨어 기자

“이클립스 SWT는 개발자들이 일궈나가야 할 미개척 분야라니까. 대다수는 윈도우 프로그래밍을 하려면 비주얼 C++를 사용해야 한다고 생각하더라고. 자바 개발자가 이클립스 SWT를 통해 손쉽게 윈도우 프로그래밍을 할 수 있다고 생각해 봐. 멋지지 않아?” 7년 전 마소 기자 시절부터 알게 된 저자는 기술문서 공장장으로 비유할 만큼 엄청난 글들을 생산해냈고, 생각을 글로 정리하는데 익숙한 괴물(?)이 아닌가 싶을 정도였습니다. 그러던 저자가 작년부터 이클립스 SWT 이야기를 꺼내놓기 시작했습니다. 벌써 공장의 엔진은 돌아가기 시작한 느낌이었고, 6개월이 지난 지금 한 권의 책이 완성됐다는 연락을 받았습니다. IT 전문지식을 갖춘 개발자도 아닌 제가 이클립스 SWT란 책의 추천사를 쓰겠다고 나선 이유는 단 하나입니다. 바로 개발자들이 일궈나가야 할 미개척 분야를 탐구하고, 개발을 좀 더 윤택하게 만드는 행동이 이 책에 들어가 있다는 사실을 알리고 싶었기 때문입니다. 많은 이들이 개발 환경의 변화, 그리고 개발을 즐길 줄 아는 문화가 만들어졌으면 좋겠다고 말합니다. 그 시작은 자신의 관심 영역을 넓혀가며 만들어가는 이러한 자그마한 행동들이 모아졌을 때 이뤄지는 것이 아닐까요? 기술문서 공장장의 또 한 번의 도전, 이클립스 SWT가 개발자들의 즐거운 개발에 도움을 줄 것이라 믿습니다.
- 조규형, 기묘 대표

저자
부록/예제소스
정오표
    최근 본 상품 1