목차
추천사 ... 3
서문 ... 4
Chapter 1 Eclipse 소개와 설치, 실행
1.1 Eclipse 프로젝트와 Eclipse.org 컨소시엄 ... 10
1.2 Eclipse의 아키텍처 ... 11
1.3 Eclipse의 라이선스 정책 ... 14
1.4 Eclipse SDK 설치 및 실행 ... 14
Chapter 2 Eclipse 맛보기 및 기본 개념
2.1 간단한 Java 프로그램 작성 - HelloWorld 예제 ... 21
2.2 워크벤치, 퍼스펙티브, 뷰, 에디터 ... 25
2.3 마무리 ... 33
Chapter 3 Java 퍼스펙티브 사용법
3.1 프로젝트 만들기 ... 36
3.2 프로젝트 빌드 속성 설정 ... 42
3.3 Java 프로그램의 실행 ... 45
3.4 Package Explorer 사용법 ... 51
3.5 Tasks 뷰의 사용법 ... 59
3.6 컴파일러 설정 ... 66
3.7 프로그램 구조 파악과 소스코드 네비게이션 ... 71
3.8 탐색 ... 78
3.9 코드 작성 ... 82
3.10 그 외의 유용한 기능들 ... 93
3.11 마무리 ... 103
Chapter 4 디버깅
4.1 디버그 모드로 실행하기 ... 104
4.2 Debug 퍼스펙티브 ... 106
4.3 브레이크포인트 사용법 ... 110
4.4 프로그램의 스텝 단위 진행 ... 112
4.5 고급 디버깅 기능과 실습 ... 115
4.6 마무리 ... 127
Chapter 5 JUnit을 이용한 단위 테스트
5.1 JUnit이란? ... 131
5.2 단위 테스트와 기능 테스트 ... 131
5.3 Eclipse에서 JUnit을 사용하는 방법 ... 132
5.4 예제 - 단어 분리기 ... 139
5.5 TestCase와 TestSuite ... 149
5.6 마무리 ... 151
Chapter 6 Eclipse와 리팩토링
6.1 리팩토링이란? ... 152
6.2 Eclipse에서 리팩토링 기능을 사용하는 방법 ... 153
6.3 Rename ... 155
6.4 Mov ... 157
6.5 Change Method Signature ... 160
6.6 Convert Anonymous to Nested ... 161
6.7 Convert Nested Type to Top Level ... 162
6.8 Push Down ... 163
6.9 Pull Up ... 165
6.10 Extract Interface ... 168
6.11 Use Supertype Where Possible ... 169
6.12 Inline ... 171
6.13 Extract Method ... 172
6.14 Extract Local Variable ... 175
6.15 Extract Constant ... 177
6.16 Convert Local Variable to Field ... 178
6.17 Encapsulate Field ... 178
6.18 마무리 ... 179
Chapter 7 CVS를 이용한 버전 컨트롤
7.1 CVS란? ... 183
7.2 CVS 관련 뷰 소개 ... 183
7.3 Eclipse에서의 CVS 사용법 ... 185
7.4 마무리 ... 202
Chapter 8 Ant를 이용한 빌드 자동화
8.1 Ant란? ... 206
8.2 간단한 빌드파일 작성 ... 207
8.3 빌드파일 실행시키기 ... 216
8.4 Ant 뷰 ... 220
8.5 별도로 설치한 Ant를 사용하는 방법 ... 220
8.6 마무리 ... 221
Chapter 9 웹 프로그래밍
9.1 Tomcat Launcher 플러그인 ... 223
9.2 Tomcat 프로젝트 ... 225
9.3 WAR 파일 생성 및 배포 ... 234
9.4 Easy Struts 플러그인 ... 235
9.5 마무리 ... 247
Chapter 10 데이터베이스 연동
10.1 DbEdit ... 250
10.2 JFaceDbc ... 254
10.3 Quantum ... 258
10.4 마무리 ... 261
Chapter 11 Eclipse를 이용한 EJB 개발
11.1 EJB의 구성요소 ... 263
11.2 EJB 기반 시스템 구조 ... 264
11.3 EJB 컨테이너 설치 ... 265
11.4 Lomboz 플러그인 ... 268
11.5 세션 빈을 이용한 애플리케이션 개발하기 ... 271
11.6 엔티티 빈을 이용한 애플리케이션 개발하기 ... 280
11.7 마무리 ... 287
Appendis 1 Eclipse 플러그인
Appendis 2 추천 사이트
Index ... 294
닫기