서브메뉴

본문

자바2 SDK 1.4 시작 그리고 완성
자바2 SDK 1.4 시작 그리고 완성
저자 : 윤경구
출판사 : 대림
출판년 : 2003
ISBN : 8972806692

책소개


기초가 약한 자바 개발자에게도 튼튼한 기초를 제공하기 위해 문법을 압축해서 다루고, 자바 소프트웨어 개발자로서 만나게 되는 여러 가지 문제들의 해결책을 제시하였다. 자바 워드 프로세서 개발의 경험이 녹아있는 스윙 컴포넌트, 텍스트 처리 등 UI 관련 장들은 개념과 실무 적용에 큰 도움이 될 것이다.

1부는 기초가 되는 문법과 기본적인 자바 프로그래밍 영역을 다루고, 2부는 1부에서 다룬 지식들을 기반으로 좀더 다양하고 깊이 있는 주제를 다루며, 3부는 자바 기술의 확장된 외연을 다룬다. XML 문서 처리로부터 데이터베이스, C/C++ 프로그램과의 통신, 분산 환경, 웹 기반 프로그램 모델까지 접할 수 있다.

[부록 CD] 자바 2 SDK 1.4 버전과 문서 / 예제 소스 파일과 관련 라이브러리, 툴

목차


1부 자바 기본 다지기

1장 객체 중심 언어, 자바
1. 객체 중심 언어, 자바의 탄생
2. 객체의 세계
3. 자바 개발 환경 갖추기

2장 클래스와 객체
1. 클래스
2. 클래스 상속
3. 패키지
4. 접근 제어
5. 다형성

3장 자바의 문법 구조
1. 자료형과 변수
2. 기본 문법 구조
3. 예외 처리
4. 주석문

4장 기본 시스템 클래스
1. JDK API 문서의 구성
2. java.lang 패키지의 핵심 클래스들
3. 기본 자료형 클래스

5장 자바 윈도우 시스템
1. 추상 윈도우 툴킷
2. 레이아웃 관리자

6장 AWT 이벤트 모델
1. AWT 이벤트 처리 모델
2. 내부 클래스
3. AWT 이벤트 예제 프로그램

7장 쓰레드
1. 프로세스와 쓰레드
2. 쓰레드의 생성
3. 동기화
4. wait와 notify
5. 쓰레드 수행을 중단하기
6. 쓰레드 프로그래밍 팁

8장 입출력 스트림
1. 스트림
2. 문자 스트림

9장 네트웍 통신
1. 네트웍
2. URL
3. 소켓 연결
4. 네트웍 인터페이스 장치 정보

10장 스윙 컴포넌트
1. 가벼운 커스텀 컴포넌트
2. 스윙 컴포넌트 셋
3. JRootPane 컨테이너
4. 모델/뷰 분리 구조
5. 룩앤필과 UI 위임
6. 스윙 컴포넌트와 쓰레드 문제
7. BoxLayout 레이아웃 관리자

11장 그래픽 처리
1. Graphics 클래스
2. 이중 버퍼의 사용
3. Graphics2D 클래스와 드로잉

12장 디버깅과 로그
1. 디버깅
2. assert 사용
3. 로그 사용
4. API 문서 생성 도구
5. 자바 코딩 관례
6. 자바 디버거의 사용
7. 디버깅 팁


2부 고급 자바 프로그래밍

13장 고급 자바 문법
1. 클래스 로더
2. 리플렉션
3. 동적 프록시
4. 참조 객체

14장 자료 구조와 컬렉션
1. 컬렉션 프레임웍
2. 컬렉션
3. 셋
4. 컬렉션의 순차
5. 맵
6. Collections 유틸리티 클래스
7. 컬렉션 이전의 자료 구조
8. 퍼포먼스 측정
9. 컬렉션 활용 - 캐시 구현

15장 국제화와 다국어 지원
1. 로칼
2. 텍스트 처리
3. 서식
4. 리소스 번들

16장 쓰레드 프로그래밍 기법
1. 다중 쓰레드 모델
2. 전형적인 쓰레드 구조
3. 쓰레드별 데이터
4. 자바 메모리 모델과 volatile 필드

17장 고급 자바 파운데이션 클래스
1. 클립보드
2. 드랙앤드롭
3. 실행 취소/재실행
4. 포커스 처리

18장 텍스트 처리와 인쇄
1. 글꼴과 텍스트 처리
2. 다국어 입력
3. 인쇄

19장 자바 빈즈와 컨테이너
1. 자바 빈즈 컴포넌트 모델
2. 자바 빈 개발하기
3. 빈즈 컨테이너

20장 객체 직렬화
1. 객체 직렬화
2. 버전 관리
3. 객체 스트림

21장 버퍼 입출력 프로그래밍
1. 채널과 버퍼
2. 버퍼와 문자셋
3. 넌블로킹 소켓 입출력

22장 테스트와 튜닝
1. ant 빌드 도구
2. JUnit 테스트 도구
3. 수행 성능 개선과 최적화


3부 자바 세계의 확장

23장 XML 처리
1. XML 문법
2. XML 파싱
3. XML 스키마
4. XSL 변환

24장 데이터베이스 연결
1. JDBC를 사용한 데이터베이스 연결
2. SQL 문의 실행
3. 트랜잭션
4. RowSet

25장 C/C++와의 대화
1. native 자바 메소드의 구현
2. 자바 가상 머신 구동 API
3. AWT 네이티브 인터페이스

26장 보안
1. 자바 보안 모델
2. 암호화와 인증
3. 보안 소켓 통신

27장 네이밍과 디렉토리 인터페이스
1. JNDI API
2. JNDI 서비스 제공자

28장 분산 객체 통신
1. 자바 원격 메소드 호출
2. CORBA

29장 웹 기반 클라이언트 프로그래밍
1. 애플릿
2. 자바 웹 스타트

QuickMenu