자바와 XML

중앙일보

입력

구매하기
  • 저자:브렛 맥래프린
  • 출판사:한빛미디어
  • 발행일:2001-03-31
  • 최근 인터넷 개발자가 가장 관심을 보이는 부분을 꼽으라면 단연 XML을 들 수 있다. 언제나 새로운 주제가 나오면 그랬던 것처럼 XML 관련 서적 또한 서점에 즐비하다. 그러나 대부분이 XML 개념만을 다룬 채 독자들의 궁금증만 키우고 있는 실정이다.

    이젠 단순히 XML 개념만 익히고 있을 때가 아니다. 여러분의 웹사이트에 실제로 적용하고 XML이 주는 효용가치를 한번 만끽해볼 때이다. 바로 이 책이 그러한 역할을 충분히 할 수 있을 것이다.

    이 책은 XML 책이 아니다. 비록 XML의 기초부터 소개하고 있지만, 자바 관련 지식을 배경으로 실제 업무에서 XML을 어떻게 하면 효율적으로 이용할 수 있는지 그 길을 제시한다. 이식 가능한 코드인 자바와 이식 가능한 데이터인 XML의 결합이 최상의 성능을 발휘하여 웹 기반의 엔터프라이즈 애플리케이션을 가장 이상적으로 만들 수 있다. 이는 두 언어가 플랫폼 독립적이고, 확장하기 쉽고, 재사용 가능하며 유니코드를 지원하기 때문에 가능하다.

    * 이 책이 제시하고 있는 내용

    - 1장. 소개
    XML이 무엇인가와 XML 관련 기술을 알파벳순으로 알아본다. 그리고 엔터프라이즈 개발 환경의 현재와 미래에 XML이 왜 중요한지 알아본다.

    - 2장. XML 문서의 작성
    XML을 작성하는 방법과 요소, 속성, 개체 그리고 처리 지시어와 같은 XML 주요 구성 요소를 알아본다.

    - 3장. XML 분석
    XML을 처리하는 자바 API인 SAX(Simple API for XML)를 알아본다. 분석 과정과 SAX가 발생하고 개발자가 사용할 수 있는 이벤트도 알아본다.

    - 4장. XML의 제약
    XML 문서에 제약을 부과하는 두 가지 방법인 DTD(Document Type Definition)와 XML 스키마(Schema)를 알아본다. 또 이 둘의 차이점과 언제 둘 중 하나를 사용하는지 알아본다.

    - 5장. XML의 유효화
    4장을 보완하며, 유효화 제약을 적용하기 위해 SAX를 사용하는 방법과 XML 문서가 제약 조건을 충족하지 않았을 때 반응하는 방법을 알아본다.

    - 6장. XML 변환
    XSL(Extensible Stylesheet Language)과 XML을 다른 형식으로 변환하는 다른 중요한 컴포넌트를 알아본다. XML을 다른 텍스트 형식으로 변환하기 위한 다양한 방법과 이진 형식으로 변환하기 위해 포맷팅 객체를 사용하는 방법을 알아본다.

    - 7장. XML 순회
    XML 문서를 변환하는 방법을 계속해서 알아보며, XML 변환 처리기와 XML을 다른 형식으로 변환하기 위해 처리기를 어떻게 사용하는지 알아본다. 또한 DOM(Document Object Model)과 XML 데이터를 처리하는 DOM을 어떻게 사용할 수 있는지 알아본다.

    - 8장. JDOM
    JAXP(Java API for XML Parsing)와 XML을 사용할 때 벤더 독립의 중요성을 알아본다. 그리고 JDOM을 개발하게 된 동기와 JDOM의 사용을 자세히 알아보고, SAX와 DOM을 비교해 본다.

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

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

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

    - 12장. 자바를 사용하여 XML 작성하기
    자바에서 XML을 작성하고 변경하는 처리와 자바 서블릿과 같은 서버측 컴포넌트에서 이러한 변경을 수행하는 방법 그리고 XML 변경할 때 주의해야 할 점을 알아본다.

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

    - 14장. XML 스키마
    XML 스키마를 다시 살펴보는데, 왜 XML 스키마의 규약에 주의를 기울이는지를 깊게 알아보며 어떻게 XML 스키마의 개념이 약속한 것을 현실화 하는지 알아본다. 그리고 자바와 XML 스키마가 왜 서로 보완적인 기술인지도 평가해 본다.

    자료제공:와우북(http://www.wowbook.com)

    ADVERTISEMENT
    ADVERTISEMENT