목차
1장 J빌더의 소개 = 18
1. J빌더를 전혀 모르는 분들을 위해 =18
J빌더의 탄생 = 19
J빌더 = 19
2. 최소한 알고 있어야 할 사항 = 20
바이트-코드 적재 = 21
쓰레기 모음 = 21
보안(Security) =22
자바의 버전 = 22
J빌더의 종류 = 22
3. 필요한 시스템 사양과 설치 방법 = 23
J빌더를 사용할 수 있는 컴퓨터 = 23
윈도우용 J빌더 3.5 설치하기 = 23
리눅스와 솔라리스용 J빌더 3.5 설치하기 = 31
VisiBroker for Java 4.0 설치하기 = 40
4. J빌더 3.5의 새로운 기능들 = 48
100% 자바 환경 = 48
새로워진 디버깅 기능 = 51
데이터베이스 관리를 위한 Data Modeler = 52
Database Application Generator = 53
CORBA Server Interface Implementation = 53
Datastore Server와 DataStore Explorer = 55
EJB(Enterprise JavaBean)과 JSP(Java Server Page) = 57
JDBC Explorer와 SQL Builder = 59
2장 J빌더 따라해 보기 = 62
1. J빌더 실행하기 = 62
2. J빌더 살펴보기 = 65
AppBrowser = 65
코드 인사이트 = 75
코드 템플리트 = 77
3. J빌더의 메뉴 = 79
4. 컴포넌트 팔레트 = 83
5. 오브젝트 갤러리 = 84
3장 알고 있어야 할 기초 개념 = 88
1. 반드시 알고 있어야 할 개념 몇 가지 = 88
'설계시간'과 '실행시간' = 88
프레임 = 88
컴포넌트 = 89
오브젝트 = 89
속성 = 90
메소드 = 90
2. 프로그램의 반응 = 90
이벤트 = 90
이벤트 핸들러 = 91
이벤트 리스너(Listener) = 91
3. 이벤트 처리 방식 프로그래밍 = 91
프로시저 프로그래밍 = 91
이벤트 처리 방식 프로그래밍 = 92
이벤트 핸들러란? = 92
4. 프로그램 해보기 = 93
5. J빌더에서 사용하는 아이콘 = 99
프로젝트 페인에서 사용하는 아이콘 = 99
스트럭처 페인에서 사용하는 아이콘 = 99
4장 J빌더 내 것 만들기 = 102
1. 코드의 색상을 자연스럽게 = 103
2. AppBrowser를 사용하기 편하게 = 107
3. J빌더 명령은 외우지 않을 수 있게 = 108
속성/메소드 목록 = 108
매개변수 정보 = 111
코드 완성하기 = 111
4. 프로젝트란 무엇인가? = 112
프로젝트 보이기 = 113
프로젝트 프로퍼티 설정하기 = 114
5. 새로운 프로젝트 만들기 = 119
6. AppBrowser로 프로젝트 관리하기 = 121
AppBrowser 모드 = 121
7. BeansExpress = 125
8. 마법사 = 127
5장 변수와 연산자 = 130
1. 변수란 무엇인가? = 130
변수 = 130
변수 이름 만들기 = 131
2. J빌더의 자료형 = 133
정수형 사용하기 = 136
부울형(Boolean) 사용하기 = 141
문자형 사용하기 = 144
스트링 사용하기 = 147
부동형 사용하기 = 151
키워드 = 154
배열 = 155
3. 연산자 = 158
연산자 분류 = 158
산술 연산자 = 159
논리 연산자 = 162
비교 연산자 = 164
할당 연산자 = 166
비트 논리 연산자 = 167
4. 자바의 데이터 타입 = 175
타입 캐스팅 = 175
스코프 = 176
6장 프로그래밍 기초 디지기 = 180
1. 제어 구조를 익히자 = 180
if문과 블록 = 180
switch 문 = 183
do...while문 = 185
for 순환문 = 191
label을 이용한 제어문 = 196
2. 객체지향 프로그래밍이란? = 198
객체지향 프로그래밍이란? = 198
클래스와 객체 그리고 데이터 멤버와 메소드 = 198
클래스 만들기 = 201
상속(lnheritance) = 210
접근 변경자 = 212
접근 메소드 = 213
다형성(Polymorphism) = 217
머소드 오버로딩 = 218
3. 인터페이스 = 219
인터페이스의 선언 및 구조 = 219
4. 추상 클래스 = 225
7장 컴포넌트 이해하기 = 234
1. 컴포넌트와 컨테이너 = 234
2. 사용자 인터페이스를 위안 구성 요소 = 237
3. 컴포넌트 팔레트와 컴포넌트의 종류 = 238
컴포넌트 팔레트에 컴포넌트 설치하기 = 239
JBCL과 JBCL Container 컴포넌트 = 244
Swing과 Swing container 컴포넌트 = 255
AWT 컴포넌트 = 258
그 밖의 컴포넌트 = 261
8장 프레임에 메뉴 디자인하기 = 264
1. 메뉴의 모습 = 264
메뉴 컴포넌트의 종류 = 265
2. 메뉴 디자이너 = 267
인스펙터 및 AppBrowser와의 동기화 = 268
메뉴 디자이너 툴바 = 268
메뉴 디자이너 팝업 메뉴 = 269
3. 메뉴 만들기 = 270
AWT 메뉴 컴포넌트 사용하기 = 270
Swing 메뉴 컴포넌트 사용하기 = 290
9장 레이아웃 매니저 사용하기 = 310
1 레이아웃 매니저란? = 310
2. 레이아웃 프로퍼티의 이해 = 313
3. 실행시 UI윈도우의 위치와 크기 지정하기 = 318
pack() 메소드 이용하기 = 318
컨테이너의 preferredSize 계산하기 = 318
윈도우의 크기 설정하기 = 319
UI의 크기를 포터블하게 만들기 = 319
스크린에 윈도우 위치 지정하기 = 320
크기와 위치를 지정해주는 메소드 사용하기 = 320
4. J빌더가 제공하는 레이아웃 = 321
BorderLayout = 322
XYLayout = 323
FlowLayout = 325
GridLayout과 GridBagLayout = 325
그 밖의 레이아웃 = 329
5. 레이아웃을 이용한 디자인 하기 = 330
XYLayout의 사용 = 330
큰 영역부터 디자인하자 = 330
미리 저장하자 = 331
10장 프로젝트의 컴파일하기 = 334
1. 자바 프로그램 컴파일 하기 = 334
컴파일러 옵션 설정하기 = 336
도스 커맨드를 이용한 컴파일 = 338
2. 자바 프로그램 디버깅 하기 = 340
디버거에서 사용하는 윈도우 = 341
브레이크 포인트의 설정과 코드 살펴보기 = 345
코드의 이동 = 347
3. 디버그에 사용하는 윈도우 = 349
교착상태(deadlock) 검출하기 = 350
Classes with tracing disabled 윈도우 = 350
4. 브레이크 포인트의 활용 = 352
브레이크 포인트의 설정 = 352
5. 데이터 값 검사 = 355
표현식의 관찰 = 358
표현식의 평가 및 변경 = 359
6. 디버거의 설정 변경 = 360
7. 애플릿의 디버깅 = 360
11장 J빌더를 이용한 데이터베이스 프로그래밍 = 364
1. 데이터베이스의 기초 = 364
데이터베이스란? = 364
필드 = 365
레코드 = 365
테이블 = 365
데이터베이스 = 366
2. 자바에서 데이터베이스의 연결 방법 = 367
JDBC - ODBC 브리지 = 368
네이티브 드라이버와 자바 드라이버 = 369
네트워크 프로토콜 자바 드라이버 = 369
네이티브 프로토콜 자바 드라이버 = 370
3 데이터 컨트롤과 DataExpress = 371
SQL이란? = 372
4. ODBC를 이용한 데이터베이스 설정 = 374
InterBase ODBC 설정하기 = 374
Oracle ODBC 설정하기 = 385
5. Type4를 이용하여 오라클 접근하기 = 387
Thin Driver를 J빌더에 설치하기 = 387
Thin Driver를 이용한 데이터베이스 애플리케이션 만들기 = 389
12장 데이터베이스관리 작업 = 398
1. JDBC 익스플로러를 이용한 데이터베이스 탐색 = 398
리모트 및 로컬 데이터베이스 접속을 위한 드라이버 설정 = 400
SQL문 실행과 데이터 살펴보기 = 404
2. JDBC 익스플로러를 이용한 데이터베이스 관리 작업 = 407
SQL 데이터 소스 생성하기 = 407
3. 데이터베이스 접속 감시하기 = 409
JDBC Monitor 사용자 인터페이스 이해하기 = 410
실행중인 애플리케이션에서 JDBC Monitor 사용하기 = 410
4. SQL Builder = 412
13장 데이터베이스 활용하기 = 420
1. 데이터베이스 쿼리를 이용한 데이터 가져오기 = 421
SQL문을 리소스 번들로 만들기 = 422
2. 파라미터화된 쿼리를 이용한 데이터 가져오기 = 424
파라미터 사용하기 = 424
파라미터 바인딩 = 430
3. 스토어드 프로시저를 이용한 데이터 가져오기 = 431
Stored Procedure Escape sequence, SQL Statement 및 서버 종속적인 프로시저 호출 = 436
파라미터와 함께 Oracle PL/SQL 스토어드 프로시저 사용하기 = 436
4. 컬럼 다루기 = 438
JDBC 익스플로러를 이용하여 컬럼 정보 보기 = 439
5. 쿼리 최적화하기 = 440
14장 dbSwing을 이용한 데이터베이스프로그래밍 = 444
1. JBCL과 dbSwing 컴포넌트의 사용 선택 = 444
2. dbSwing 이용한 데이터베이스 애플리케이션 만들기 = 445
3. 변경한 데이터 저장하기 = 450
QueryDataSet을 이용하여 변경된 내용 저장하기 = 451
4. 스토어드 프로시저를 이용하여 변경 사항 저장하기 = 454
NavigatorControl을 이용하여 변경 저장하기 = 455
5. 테이블에서 가져온 데이터의 리졸빙 = 457
리졸빙 이해하기 = 458
15장 텍스트 파일을 데이터베이스로 활용하기 = 464
1. 텍스트 파일에서 데이터 임포팅하기 = 464
2. 텍스트 파일로부터 포맷된 데이터 임포팅하기 = 468
3. JDBC 데이터 소스로부터 데이터 가져오기 = 469
4. 데이터 익스포팅 = 470
TableDataSet에서 텍스트 파일로 데이터 익스포팅하기 = 471
숫자, 날짜/시간 및 텍스트 필드를 익스포팅 하기 위한 패턴의 사용 = 473
TextDataFile의 데이터를 JDBC 데이터 소스에 저장하기 = 476
TableDataSet의 변경된 내용을 SQL 테이블에 저장하기 = 476
16장 고급 데이터베이스 테크닉 = 480
1. 데이터 모듈을 생성하기 = 480
디자이너 툴을 이용하여 데이터 모듈 생성하기 = 481
데이터 모듈 사용하기 = 484
데이터 모델러를 이용한 데이터 모듈의 생성 = 488
2. 마스터-디테일 관계 만들기 = 491
마스터-디테일이란? = 491
컴포넌트를 이용한 마스터-디테일 생성하기 = 496
디테일 패칭하기 = 497
3. 데이터 검색, 정렬 및 룩업 만들기 = 500
데이터 필터링 = 500
데이터 정렬하기 = 505
룩업 만들기 = 508
데이터 겅색 = 512
17장 나만의 컴포넌트 만들기 = 518
1. JavaBeans 컴포넌트란? = 518
프로퍼티 = 519
메소드 = 520
이벤트 = 521
2. BeansExpress를 이용한 컴포넌트의 생성 = 521
UI 디자인 하기 = 522
프로퍼티 추가하기 = 524
3. BeanInfo 클래스 생성하기 = 529
4. 이벤트 추가하기 = 531
5. 프로퍼티 에디터 만들기 = 534
6. 컴포넌트의 적합성 검사와 배포하기 = 537
18장 Servlet 개발하기 = 546
1. 서블릿이란? = 547
서블릿의 일생 = 548
서블릿 매핑하기 = 549
서블릿 컨텍스트 = 550
HTTP 세션 = 550
2. 서블릿 작성하기 = 551
서블릿 마법사를 이용한 서블릿 생성 = 552
J빌더에서 서블릿 실행하기 = 556
서블릿에서의 한글 처리 = 558
3. 서블릿 배포하기 = 559
JRun 환경 설정하기 = 559
19장 RMI와 EJB = 564
1. RMI란? = 564
2. HTML 및 자바 소스 파일 작성하기 = 564
리모트 클래스의 인터페이스 정의하기 = 565
인터페이스 구현 및 서버 클래스 작성하기 = 567
서버에 접근할 클라이언트 생성하기 = 570
RMI 레지스트리, 서버 및 클라이언트 실행하기 = 574
3. EJB란? = 577
EJB 생성하기 = 578
EJB 인터페이스 생성하기 = 579
20장 CORBA 애플리캐이션 만들기 = 584
1. CORBA란 무엇인가? = 585
IDL = 585
클라이언트 스팁(Stubs) = 587
구현 스켈레톤(Implementation Skeleton) = 588
오브젝트 바인딩 = 588
2. J빌더에서 CORBA 설정하기 = 589
3. J빌더를 이용한 CORBA 애플리케이션 만들기 = 592
IDL 파일 생성하기 = 593
마법사를 이용한 CORBA 서버 생성 = 596
클라이언트 생성하기 = 598
마법사를 이용한 JSP 생성하기 = 603
21장 애플릿 작성 및 배포하기 = 606
1. 애플릿이란 = 606
HTML 페이지에서 애플릿의 실행 = 607
애플릿을 만들어보자 = 609
애플릿을 브라우저에서 실행하기 = 616
2. 커맨드 라인을 이용한 프로그램 실행 = 623
5. 프로그램 배포하기 = 626
배포 마법사를 이용하여 프로그램 배포하기 = 627