길벗·이지톡

도서 IT전문서/IT입문서 프로그래밍/오픈소스
고급 프로그래머가 알아야 할 프로젝트 자바 워킹레벨 자바7 실무 바이블
정 가
43,000원
I S B N
9788966184583
출 간
2012-11-21
분 량
1,120쪽
지 은 이
제프 프리슨
난 이 도
중급
부 록
소스 코드

자바에 관한한 최고가 되고픈 개발자를 초대합니다.

이 책에서는 자바 언어와 방대한 API를 12개의 장을 통해 소개한다.  

 

1장(자바 시작하기)에서는 자바에 대한 소개와 주석, 식별자, 타입, 변수 등의 기본 개념들로 자바 언어 공부를 시작한다. 

 

2장(클래스와 객체란)에선 클래스와 객체에 대한 이해와 기능들을 알아 본다. 이 장에서 여러 분들은 클래스 선언과 객체 생성, 캡슐화, 정보 은닉, 상속, 다형성, 인터페이스 그리고 가비 지 콜렉션(Garbage collection)에 대해서 알아본다. 

 

3장(자바언어의 고급 특징)에서는 자바의 고급 특징들인 중첩 클래스, 패키지, 정적 임포트, 예외, 검증(Assertion), 어노테이션, 제네릭과 Enum 등에 대해 알아보며, 추가적으로 1장과 2장에서 다루지 않은 추가적인 기능들을 알아본다. 

 

4장(API 둘러보기)에서는 언어 기능들을 벗어나 API에 대해 집중적으로 알아 보며 더불어 클 래스 리터럴과 strictfp 사용에 대하여 알아본다. 또한, 이 장에서는 Math 클래스, StrictMath 클래스, Package 클래스, 원시 자료형(Primitive Type), Wrapper 클래스, 레퍼런스, 리플렉션, 문자열 클래스 StringBuffer와 StringBuilder 클래스, 스레딩, BigDecimal 그리고 BigInteger 클래스에 대해서도 설명한다. 

 

5장(객체 컬렉션)에서는 컬렉션 프레임워크에 대한 이해와 자바 유틸리티 API에 대해 알아 보고 또한 레거시 컬렉션 API(Legacy collection-oriented API)와 사용자 정의 컬렉션을 만드는 방법도 다룬다. 

 

6장(기타 유틸리티 API)에서는 동시성 유틸리티, Objects, Random 클래스 등에 관한 유틸리티 API에 대해 알아 본다. 

 

7장(그래픽 사용자 인터페이스 작성 및 사용)에서는 사용자에게 편리한 인터페이스를 제공하는 그래픽 유저 인터페이스의 사용법에 대해 알아본다. 추상 윈도 툴킷(AWT-Abstract Window Toolkit)과 Swing 그리고 Java 2D에 대해 알아본다. 

 

8장(파일시스템 다루기)에서는 File 클래스, RandomAccessFile 클래스, 스트림 그리고 Writer/Reader 클래스들을 사용해 파일시스템의 입출력(I/O)을 사용하는 방법에 대해 알아 본다. 

 

9장(네트워크와 데이터베이스 다루기)은 자바의 네트워크 API를 소개하며 데이터베이스 사용을 위한 JDBC API에 대해 소개한다. 

 

10장(XML 문서의 파싱, 생성, 변형)에서는 XML의 기초 학습을 통해 자바의 XML 지원에 대 해 알아 보고 또한 이 장에선 SAX, DOM, StAX, XPath, XSLT 그리고 몇몇 검증 API에 대해 서 알아본다. 

 

11장(웹 서비스 다루기)에서는 자바의 SOAP기반 웹 서비스와 RESTful 웹 서비스 지원 방법 에 대해 소개한다. 또한 기본적인 웹 서비스의 제공 방법 이외에도 SAAJ API로 JAX-WS의 도움 없이 SOAP 기반의 웹 서비스와 통신을 하는 방법과 같은 고급 주제들에 대해 알아 본다. 

 

12장(자바 7와 안드로이드의 만남)에서는 지난 장들의 내용을 이용하여 자바로 안드로이드 소스 코드를 작성하는 방법에 대해 알아 본다. 이 장에서는 안드로이드의 소개와 내부 구조를 설명하며 필요한 도구 설치 방법과 간단한 앱을 만드는 법에 대해 알아 본다. 

 

 

이 책을 통해 배울 수 있는 것들

 

- 자바 7에 새로 소개된 try-with-resources, switch 문, 멀티 캐치, SafeVarargs 등을 포함한 자바 언어의 전체적인 기능.

- 자바 7에 포함된 Fork/Join 프레임워크, Objects, JLayer 그리고 NIO.2를 포함한 체계적이고 방대한 자바 API

- javac 컴파일러와 자바 어플리케이션 런처를 포함한 자바 7의 핵심 도구들

- 안드로이드 앱을 개발하는 방법

 

목차

Chapter_01 자바 시작 하기

01 자바란 무엇인가?
02 JDK 7 설치와 사용
03 NetBeans 7 설치와 사용
04 자바 언어의 기초


Chapter_02 클래스와 객체

01 클래스의 선언과 객체 생성
02 상태와 행위(Behavior) 캡슐화
03 클래스와 객체의 초기화
04 상태와 행위 상속
05 형태 변환
06 클래스 인터페이스 정규화
07 가비지 콜렉션
08 정리


Chapter_03 자바 언어의 고급특징

01 내부 타입
02 패키지
03 정적 임포트
04 예외
05 검증(Assertions)
06 어노테이션(Annotations)
07 제네릭(Generic)
08 열거형(Enums)
09 정리


Chapter_04 API 둘러보기

01 Math와 StrictMath
02 패키지
03 원시 타입 래퍼 클래스
04 Reference
05 Reflection
06 String
07 StringBuffer와 StringBuilder
08 System
09 스레딩(Threading)
10 BigDecimal
11 BigInteger
12 정리


Chapter_05 객체 콜렉션

01 콜렉션 프레임워크(Collections Framework)
02 레거시 콜렉션 API
03 콜렉션 생성하기
04 정리


Chapter_06 기타 유틸리티 API

01 동시성 유틸리티
02 Objects 558
03 랜덤(Random) 563
04 정리


Chapter_07 그래픽 사용자 인터페이스(GUI) 작성 및 사용

01 AWT(Abstract Window Toolkit-추상 윈도우 툴킷)
02 스윙(Swing)
03 자바 2D
04 정리


Chapter_08 파일시스템 다루기

01 File 668
02 RandomAccessFile 683
03 스트림
04 Writers와 Readers
05 정리


Chapter_09 네트워크와 데이터베이스 다루기

01 네트워크 다루기
02 데이터베이스 다루기
03 정리


Chapter_10 XML 문서의 파싱, 생성 그리고 변형

01 XML이란?
02 SAX을 이용한 XML 문서 파싱
03 DOM을 통한 XML문서 생성과 파싱
04 StAX 를 통한 XML 문서 생성과 파싱
05 XPath로 XML 문서 노드 선택하기
06 XSLT를 통한 XML 문서 변형
07 정리


Chapter_11 웹 서비스 다루기

01 웹 서비스란?
02 자바와 웹 서비스
03 웹 서비스 도구들
04 RESTful 웹 서비스
05 고급 웹 서비스
06 정리


Chapter_12 자바 7과 안드로이드의 만남

01 안드로이드와 안드로이드 앱 구조
02 안드로이드 SDK와 플랫폼 설치
03 AVD를 만들고 시작하기
04 앱 개발, 설치 그리고 실행
05 정리
더보기접기

저자

ㆍ지은이 제프 프리슨

지은이 소개

자바와 안드로이드의 프리랜서 강사이자 소프트웨어 개발자이며 본서 이외에도 Apress의 Learn Java for Android Development를 집필했다.  

또한 Java.net(www.java.net), JavaWorld(www.javaworld.com), InformIT(www.informit.com), DevSource(www.devsource.com)에 자바와 다른 기술에 관한 기사들을 쓰고 있기도 하다. 저자와의 연락은 TutorTutor(tutortutor.ca) 웹사이트를 통해 할 수 있다.


연관 프로그램

아래 프로그램은 길벗출판사가 제공하는 것이 아닙니다.
무료로 사용할 수 있는 정보를 안내해 드리니, 지원이 필요하면 해당 프로그렘 제작사로 문의해 주세요.