오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.
쪽수
ISBN
브랜드
이 책은 실제 자바 프로그래밍에서 사용하는 예제로 가득 차 있으며, 자바 프로그래머라면 누구나 책장에 한 권씩은 있을 만한 『예제로 배우는 자바 프로그래밍』의 개정판이다. 자바 1.3을 다루고 있으며, 164개의 완벽하고 실질적인 예제와 7,900 줄이 넘는 주석으로 서블릿, JSP, XML, 스윙, 자바 2D를 포함하여 20개의 자바 API를 설명하고 있다.
베스트 셀러인 『자바 인어넛셀』(한빛미디어, 2000)의 저자 데이비드 플라나긴은 예제를 이용해 자바를 배우고, 각자의 용도에 맞게 변경할 수 있도록 예제 프로그램을 중심으로 이 책을 구성했다. 이 책의 1판처럼 초보 자바 프로그래머와 전문가 모두에게 최고의 자바 학습서와 길잡이로 다시 한번 자리매김할 수 있을 것이다.
또한 『예제로 배우는 자바 프로그래밍』은 퀵 레퍼런스인 『자바 인어넛셀』, 『JFC 인어넛셀』, 『Java Enterprise in a Nutshell』에서 보충해야 할 부분을 찾아 완전 코드로 바로 실행할 수 있도록 유용한 예제를 담았다. 자바 문법이나 메소드 호출을 세부적으로 설명하지는 않지만, 상세한 주석이 있는 예제를 섭렵함으로써 자바의 폭 넓은 기능을 자연스럽게 익힐 수 있다. 또한, 각 장의 연습 문제를 학습한 내용으로 해결하다 보면, 자신도 모르게 자바 프로그래밍에 자신감을 얻을 수 있을 것이다.
주요내용
제 1부 코어 자바 API
1장. 자바 기초
Hello World
FizzBuzz
피보나치 수열
명령 라인 인자 사용하기
역순 에코
switch문을 이용한 FizzBuzz
팩토리얼 계산하기
재귀 팩토리얼
캐싱 팩토리얼
큰 팩토리얼 계산하기
예외 처리
대화식 입력
StringBuffer 이용하기
수 정렬하기
소수 계산하기
연습 문제
2장. 객체, 클래스, 인터페이스
사각형 클래스
Rect 클래스 테스트하기
Rect 서브클래스
다른 서브클래스
복소수
의사 난수 계산하기
통계 계산하기
연결 리스트 클래스
고급 정렬
연습 문제
3장. 입출력
파일과 스트림
파일로 작업하기
파일 내용 복사하기
텍스트 파일 읽기와 표시하기
디렉토리와 파일 정보 나열하기
파일과 디렉토리 압축하기
문자 스트림 필터링하기
텍스트 라인 필터링하기
커스텀 HTML 출력 스트림
연습 문제
4장. 스레드
스레드 기초
스레드와 스레드 그룹
데드락
타이머
연습 문제
5장. 네트워킹
URL 내용을 다운로드하기
URLConnection 이용하기
URLConnection을 통해 이메일 보내기
웹 서버에 접속하기
간단한 웹 서버
프록시 서버
애플릿과 네트워킹
일반적인 클라이언트
일반적인 멀티스레드 서버
멀티스레드 프록시 서버
데이터그램 보내기
데이터그램 받기
연습 문제
6장. 보안과 암호화
신뢰할 수 없는 코드 실행하기
신뢰할 수 없는 코드 로딩하기
메지지 요약과 전자 서명
암호화
연습 문제
7장. 국제화
로케일에 관하여
유니코드
문자 인코딩
지역 규약 처리하기
사용자가 볼 수 있는 메시지의 지역화
포맷한 메시지
연습 문제
8장. 리플렉션
클래스와 멤버에 관한 정보얻기
명명한 메소드 호출하기
연습 문제
9장. 객체 직렬화
단순한 직렬화
커스텀 직렬화
Externalizable 클래스
직렬화와 클래스 버전화
직렬화한 애플릿
연습 문제
2부 그래픽과 GUI
10장. GUI
컴포넌트
컨테이너
레이아웃 관리
이벤트 처리
완벽한 GUI
액션과 리플렉션
커스텀 대화상자
테이블 표시하기
트리 표시하기
간단한 웹브라우저
속성으로 GUI 설명하기
테마와 메탈 룩앤필
커스텀 컴포넌트
연습 문제
11장. 그래픽
자바 1.2 이전의 그래픽
자바 2D API
모양 그리기와 채우기
변형
BasicStroke를 이용한 선 스타일
선 스트로킹
Paint를 이용해 모양 채우기
안티앨리어싱
AlphaComposite으로 색상 조합하기
이미지 처리하기
커스텀 Shape
커스텀 Stroke
커스텀 Paint
고급 애니메이션
그래픽 예제 나타내기
연습 문제
12장. 인쇄하기
자바 1.1 API로 인쇄하기
자바 1.2 API로 인쇄하기
여러 페이지의 텍스트 문서 인쇄하기
스윙 문서 인쇄하기
연습 문제
13장. 데이터 전송
데이터 전송 구조
간단한 복사와 붙이기
전송 가능한 데이터 타입
낙서 잘라 붙이기
낙서 끌어 놓기
연습 문제
14장. 자바빈즈
빈의 기초
간단한 빈
복잡한 빈
커스텀 이벤트
빈에 대한 정보 지정하기
간단한 속성 편집기 정의하기
복잡한 속성 편집기 정의하기
빈 커스터마이저 정의하기
연습 문제
15장. 애플릿
애플릿이란?
첫번째 애플릿
시계 애플릿
애플릿과 자바 1.0 이벤트 모델
자바 1.0 이벤트의 세부 사항
애플릿 매개변수 읽기
이미지와 사운드
JAR 파일
연습 문제
3부 엔터프라이즈 자바
16장. RMI
원격 은행 업무
은행 업무 서버
머드
원격 머드 인터페이스
머드 서버
MudPlace 클래스
MudPerson 클래스
머드 클라이언트
고급 RMI
연습 문제
17장. SQL을 이용한 데이터베이스 연동
데이터베이스 연동하기
데이터베이스의 메타데이터 이용하기
데이터베이스 구축하기
API 데이터베이스 이용하기
단위별 트랜잭션
연습 문제
18장. 서블릿과 JSP
서블릿 설정
Hello World 서블릿
서블릿 초기화와 지속성: 카운터 서블릿
서블릿을 이용한 데이터베이스 연동
JSP로 만든 로그인 화면
JSP 페이지와 자바빈즈
사용자 세션 종료하기
커스텀 태그
웹 애플리케이션 배치하기
연습 문제
19장. XML
JAXP와 SAX 1을 이용해 파싱하기
SAX 2를 이용해 파싱하기
JAXP와 DOM을 이용해 파싱하고 구현하기
DOM 트리 순회하기
DOM Level 2를 이용해 문서 순회하기
JDOM API
연습 문제
20장. 예제 목차
찾아보기
27,000원
10%
24,300원