나에게 필요한 지식과 기술을 검색해 보세요.

자바와 XML

지은이

브렛 맥래프린

옮긴이

최범균, 김인희

출간일

2001.03.20

레벨

중고급

평점

4(1명)

정가

24,000

판매가

21,600

총 결제 금액

10%

21,600

적립 예정

1,080P

자바와 XML의 환상적인 만남을 경험한다.

최근 인터넷 개발자가 가장 관심을 보이는 부분을 꼽으라면 단연 XML을 들 수 있다. 언제나 새로운 주제가 나오면 그랬던 것처럼 XML 관련 서적 또한 서점에 즐비하다. 그러나 대부분이 XML 개념만을 다룬 채 독자들의 궁금증만 키우고 있는 실정이다. 이젠 단순히 XML 개념만 익히고 있을 때가 아니다. 웹사이트에 실제로 적용하고 XML이 주는 효용가치를 한번 만끽해볼 때이다. 바로 이 책이 그러한 역할을 충분히 할 수 있을 것이다.

이 책은 XML 책이 아니다. 비록 XML의 기초부터 소개하고 있지만, 자바 관련 지식을 배경으로 실제 업무에서 XML을 어떻게 하면 효율적으로 이용할 수 있는지 그 길을 제시한다.

자바와 XML은 개별적으로도 충분히 우수하다. 그러나 이식 가능한 자바 코드와 이식 가능한 XML 데이터의 결합은 천생연분이라 할 정도로 완벽한 조화를 이루며, 이종의 시스템간에 이식하기 쉬운 엔터프라이즈 환경을 구축하여 최상의 성능을 발휘한다. 데이터베이스를 관리하는 대신 XML 데이터를 관리하고, 자바 애플리케이션으로 이러한 XML 데이터를 이용하여 의미 있는 데이터를 만들 수 있다. 기업은 이 기술로 추가 비용을 부담하지 않고도 다양한 클라이언트가 접근할 수 있는 컨텐츠를 개발할 수 있다.

이 책에서는 XML의 기초뿐만 아니라, 자바 관련 지식을 바탕으로 실제 업무에서 XML을 어떻게 하면 효율적으로 이용할 수 있는지 그 길을 제시한다. JDOM API를 직접 작성한 저자는 풍부한 지식을 바탕으로 자바와 XML의 결합을 알기 쉽게 설명하였다.

▶ 주요 내용

  • XML 기본 : XML이 무엇인가와 XML 관련기술을 알파벳순으로 알아본다. 그리고 엔터프라이즈 개발환경의 현재와 미래에 XML이 왜 중요한지 알아본다. XML을 작성하는 반법과 요소, 속성, 개체, 처리 지시어와 같은 XML 주요 구성요소를 알아본다.

  • SAX와 DOM을 사용하여 XML 분석하기 : XML 문서를 처리하는 자바 API인 SAX와 DOM을 알아보고, 개발자가 사용할 수 있는 SAX, DOM 이벤트를 살펴본다.

  • DTD와 XML 스키마를 사용하여 새로운 문서 타입 설계 : XML 문서를 제약하는 두 가지 방법인 DTD와 XML 스키마를 알아본다. 또 이 둘의 차이점과 언제 둘 중 하나를 사용하는지 알아본다.

  • XML 데이터를 생성하는 프로그램 작성 : 자바에서 XML을 작성하고 변경하는 처리와 자바 서블릿과 같은 서버측 컴포넌트에서 이러한 변경을 수행하는 방법, 그리고 XML을 변경할 때 주의할 점을 알아본다.

  • XSL/XSLT를 사용하여 다른 형태로 XML을 변환하기 : 포맷팅 객체를 사용하여 XML 형식을 텍스트나 이진 형식으로 변환하는 컴포넌트를 알아본다.

  • XML-RPC로 애플리케이션 만들기 : RPC와 RMI를 비교하고 분산 컴퓨팅과 RPC의 연관성, 그리고 어떻게 XML이 RPC를 존속 기술로 만들어주는지 알아본다. 그런 후, XML-RPC 자바 라이브러리를 사용하는 것과 XML-RPC 클라이언트와 서버를 작성하는 방법을 알아본다.

  • 아파치 코쿤 같은 웹 출판 프레임워크 사용하기 : 웹 출판 프레임워크가 무엇이며, 이것이 왜 중요한지와 좋은 프레임워크를 선택하는 방법을 알아본다. 그런 후, 아파치 코쿤 프레임워크와 코쿤의 특징, 웹에서 매우 종적인 내용을 제공하기 위해 코쿤을 사용하는 방법을 알아본다.

  • XML을 설정언어로 사용하기 : XML 형식으로 설정 데이터를 사용하는 것과 왜 XML 형식이 플랫폼에 독립적인 애플리케이션에서 중요한지, 특히 분산 시스템과 관련하여 알아본다.

  • XML로 Business-to-Business 애플리케이션 만들기 : 이식 가능한 데이터 형식인 XML을 사용하여 인터비지니스와 인트라비지니스 통신 채널을 작성하는 ‘사례 연구’를 알아본다. 다양한 프로그래밍 언어를 사용하여, 각각의 기업이 XML로 다른 기업과 상호작용하기 위한 여러 애플리케이션 컴포넌트를 작성해 본다.

  • 저자

    목차

    1장. 소개
      XML은 무엇인가?
      XML을 어떻게 사용하는가?
      왜 XML을 사용해야 하는가?
      다음 장에서는

    2장. XML 문서의 작성
      XML 문서
      헤더
      내용
      다음 장에서는

    3장. XML 분석
      준비하기
      SAX Reader
      컨텐트 핸들러
      에러 핸들러
      파서를 읽어오는 더 나은 방법
      주의사항
      다음 장에서는

    4장. XML의 제약
      왜 XML 데이터를 제약하는가?
      문서 타입 정의
      XML 스키마
      다음 장에서는

    5장. XML의 유효화
      파서 구성
      XML 유효화 결과
      DTDHandler 인터페이스
      주의사항
      다음 장에서는

    6장. XML 변환
      목적
      컴포넌트
      구문
      다음 장에서는

    7장. XML 순회
      출력하기
      입력하기
      문서 객체 모델
      주의사항
      다음 장에서는

    8장. JDOM
      XML 분석을 위한 파서와 자바 API 
      JDOM은 또 다른 API?
      Document 구하기
      Document 사용하기
      Document 출력하기
      다음 장에서는

    9장. 웹 출판 프레임워크
      프레임워크의 선택
      설치
      출판 프레임워크 사용하기
      XSP
      코쿤 2.0과 그 이상의 것
      다음 장에서는

    10장. XML-RPC
      RPC와 RMI
      헬로우 예제
      서버에 기능 추가하기
      실제 세계
      다음 장에서는

    11장. 설정을 위한 XML
      EJB 배치 기술자
      XML 설정 파일 작성하기
      XML 설정 파일 읽기
      실제 세계
      다음 장에서는

    12장. 자바를 사용하여 XML 작성하기
      데이터 읽기
      데이터 변경하기
      XML 처음부터 생성하기
      실제 세계
      다음 장에서는

    13장. Business-to-Business
      가상 공중 도서관
      mytechbooks.com
      푸시와 풀
      실제 세계
      다음 장에서는

    14장. XML 스키마
      DTD 사용 여부
      자바와의 유사성
      다음 장에서는

    부록 A. API 레퍼런스
    부록 B. SAX 2.0 특징과 프로퍼티

    찾아보기

    리뷰

    24,000

    10%

    21,600