| 이 책은 "Java Programming Bible Ver.2"의 개정판으로 업그레이된 JDK 1.3 기반의 최신의 내용으로 집필되었다. 자바 프로그래밍, AWT 프로그래밍, JFC 프로그래밍, 네트워크 프로그래밍, 고급 프로그래밍, 엔터프라이즈 프로그래밍, 미디어 프로그래밍, 임베디드 프로그래밍 등의 파트로 구성되어 있다.
또한 PDA나 휴대폰을 지원하는 J2ME와 자바빈, 보안, 컬렉션 프레임웍, 국제화 등 실제 프로젝트에 필요한 내용을 담고 있습니다. 스윙, RMI, JDBC, JSP와 서블릿, Java 2D에 대해서도 다루었다.
Part I에서는 자바 프로그래밍에 대한 기본적인 사항을 살펴본다. 자바의 역사, 배경 그리고 자바 플랫폼에 대한 기본 지식과 자바 언어의 문법, 가장 기본적인 API들에 대해서 알아본다. Part 2에서는 자바의 가장 기본적인 GUI 툴킷인 AWT에 대해서 알아본다. JFC에서도 그대로 응용되는 컴포넌트 배치, 이벤트 처리, 그래픽과 애니메이션 기법 등에 대해 배우게 된다.
Part 3에서는 발전된 자바 그래픽 툴킷인 JFC에 대해서 설명하였다. JFC의 구성과 스윙의 전반적인 구조를 살펴보고 대부분의 Swing 컴포넌트의 사용법을 자세히 다루었다. Part 4는 각종 네트워크 API에 대해서 다룬다. 네트워크에 대한 기본적인 지식을 알아본 다음 소켓, 데이터그램 소켓, RMI와 같은 다양한 네트워크 API를 이용한 프로그래밍을 배운다. 마지막에는 자바 애플릿 프로그래밍과 웹 브라우저와의 연동, 자바 플러그인의 사용법도 제시하였다.
Part 5에서는 실제 프로젝트를 수행해야 할 때 알아두어야 할 고급 기법과 부가적인 사항들을 알아본다. 콜렉션 프레임웍, 암호화, 국제화, 빈 프로그래밍과 프로그래밍에 관한 각종 기법들이 포함되어 있다. Part 6은 엔터프라이즈 프로그래밍를 다루며 업계 표준의 RDBMS 제어 언어인 SQL을 사용해서 DB를 제어할 수 있게 하는 JDBC와 대표적인 서버측 표현 계층 기술인 서블릿에 대해서 배운다.
자바 2D는 수준 높은 2D 그래픽과 이미지 프로세싱을 지원하는 API이며 JMF는 각종 멀티미디어 스트림을 다룰 수 있는 API로 자바의 활용도를 크게 넓힐 것이다. Part 7에서는 이런 내용을 중심으로 미디어 프로그래밍을 다루었다. 마지막 Part 8은 임베디드 프로그래밍에 관한 장이다. 새롭게 주목 받는 분야인 소형 가전 정보기기들을 위한 자바 플랫폼인 J2ME 프로그래밍에 대해서 알아본다. PDA나 휴대폰에서 동작하는 자바 프로그램을 제작하는 테크닉을 설명한다.
부록에는 책내 예제 소스와 J2SE 1.3 SDK와 개발문서 / J2EE 1.2 SDK와 개발문서 / J2ME CLDC, MIDP 개발 툴과 문서 / Sun Forte for Java CE 2.0 자바 IDE / JBuilder 4.0 60일 평가판 / 블루엣 1.5 30일 평가판 등을 실었다. |