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

IT EXPERT, 자바 개발자를 위한 XML 프로그래밍

지은이

김찬웅, 이명진

출간일

2002.10.18

레벨

중고급

평점

4(1명)

정가

28,000

판매가

25,200

총 결제 금액

10%

25,200

적립 예정

1,260P

SUN JAXP 1.2를 이용한 최초의 본격 XML 프로그래밍
자바 개발자가 XML을 활용할 때 필요한 XML 프로그래밍 기법을 간결하고 정확하게 해설

자바에 대한 기본적인 지식을 갖춘 사람에게 XML에 관한 새롭고 다양한 지식과 기법을 제시했다. 특히, XSLT와 XSL-FO를 응용한 동적인 XSL 프로그래밍 기법은 현업에서 모바일 애플리케이션 개발을 하는 사람에게 더 없이 좋은 지침이 될 것이다. 또한, 내용과 표현의 분리라는 XML 고유의 장점을 알게 해주었다. 기존의 XML 관련 서적에서 볼 수 없는 다양한 기술, 알찬 설명과 예제가 돋보인다. 자바와 XML을 사용하는 프로그래머들에게 많은 도움이 될 것이다. - 김창주(삼성SDS 솔루션개발센터 모바일팀)

자바나 JSP를 이용해 XML 애플리케이션을 제작할 때 필요한 XML 프로그래밍 기법을 다룬다. XML과 자바에 대한 기본적인 지식을 갖춘 개발자를 대상으로 XML 문서 처리 방법, DOM & SAX 프로그래밍, XSLT와 XSL-FO를 이용한 유무선 통합 XML 프로그래밍 등을 다루고 있으며, RDB와 XML을 연동한 다이내믹 XML 프로그래밍, N-tier 환경을 위한 클라이언트 기반 XML 프로그래밍 기법도 함께 제시한다.
  • XML의 비전과 적용 분야, 기본 문법 해설
  • XML 문서의 유효성 검증을 위한 DTD와 XML 스키마에 대한 상세한 해설
  • XML 문서 출력을 위한 XPath, XSLT, XSL-FO의 기본 문법과 변환 방법 해설
  • XML 문서 처리를 위한 DOM 인터페이스와 자바 API 해설
  • XML 문서 처리를 위한 SAX 인터페이스와 자바 API 해설
  • DOM, SAX, Stream을 통한 XSLT 프로그래밍 기법과 자바 API 해설
  • XSL-FO 프로그래밍 기법과 apache.org의 XSL-FO 엔진인 FOP API 해설
  • 유무선 통합 솔루션 구축을 위한 XML 웹 프로그래밍 기법
  • 클라이언트 기반 XML 프로그래밍 기법 해설

저자

목차

1부. XML 개요

1장. XML 소개
   01 XML의 탄생
       마크업이란?
       유리 루빈스키와 XML
       낯설지 않은 XML
       XML의 특징
   02 XML의 활용
       XML 적용
       XML 응용 기술
   03 XML 문서 작성
       Well-Formed와 Valid
       XML 문서 구조
       XML 문서 구성
   04 XML 파서
       Apache의 Xerces Java
       IBM의 XML4J
       SUN의 JAXP
       JDOM
       DOM4J
       마이크로소프트의 MSXML

2장. Valid XML
   01 Valid XML
       유효성 검사의 필요성
       Valid XML의 조건
   02 DTD
       DTD 개요
       XML 문서와 결합
       DTD 문서 작성
   03 XML 스키마
       XML 스키마 개요
       XML 스키마 작성
   04 실습: 명함 관리 XML
       XML 에디터 XML Spy 4.4 설치하기
       명함 관리 XML 작성하기

3장. XSL
   01 XSL
       XSL의 등장 배경
       XSL의 활용
       XSL의 구조
   02 XPath
       XPath의 기초
       XPath 함수
       XPath 구문
   03 XSL-FO
       CSS를 이용한 스타일시트
       XSL-FO를 이용한 XML 문서의 출력
   04 XSLT
       XSLT 소개
       XSLT 요소
       XSLT 함수
   05 실습: XSLT를 이용한 명함 출력하기

2부. XML 프로그래밍

4장. DOM 프로그래밍
   01 DOM 개요
       DOM
       노드와 트리
       여러 가지 DOM 스펙
   02 DOM의 XML 문서 처리
       J2SDK의 DOM 관련 API 패키지
       DOM의 XML 문서 처리
   03 자바 DOM API
       DOM 파서 관련 API
       DOM 구성 API
   04 DOM에서의 예외 처리
       FactoryConfigurationError
       DOMException
       기타 예외
   05 실습: DOM 트리 구축하기
       DOM 트리 구축
       Document 객체 생성
       상품 추가 메서드 작성
       상품 제거 메서드 작성

5장. SAX 프로그래밍
   01 SAX 프로세싱 개요
       이벤트 기반 파서 SAX
       SAX 1.0과 SAX 2.0
       SAX 2.0 API 패키지
   02 SAX 2.0에서의 XML 문서 처리
       이벤트 발생기와 이벤트 처리기
       XML 문서 처리 순서
       SAXParserFactory
       SAXParser
   03 SAX 2.0 이벤트 핸들러
       ContentHandler
       ErrorHandler
   04 예외 처리
       SAXException
       SAXParseException
       SAXNotRecognizedException
       SAXNotSupportedException
   05 실습: SAX 2.0을 이용한 XML 문서의 문자열 출력

6장. XSLT 프로그래밍
   01 XSLT 프로그래밍 개요
       XSLT 프로그래밍 개요
       JAXP의 XSLT 관련 패키지
       XSLT 프로세싱의 일반적 단계
   02 XSLT 프로세싱 API
       간단한 XSLT 애플리케이션의 구조
       TransformerFactory
       Transformer
       ErrorListener
       OutputKeys
       Templates
   03 XSLT Source와 Result
       DOMSource와 DOMResult
       SteamSource와 StreamResult
       SAX 입출력
   04 DOM을 이용한 XSLT 프로세싱
       간단한 DOM2DOM-XSLT 프로세싱 I
       복잡한 DOM2DOM-XSLT 프로세싱 II
   05 Stream을 이용한 XSLT 프로세싱
       String2String-XSLT 프로세싱
       String2File-XSLT 프로세싱
       결과 파일 자동 생성
   06 예외 처리
       TransformerException
       TransformerConfigurationException
       TransformerFactoryConfigurationError
   07 실습: SAX를 이용한 XSLT 프로세싱
       서적 정보 XML 문서 생성
       HTML 코드 생성용 XSLT 스타일시트 생성
       Templates를 이용한 XSLT 프로세싱
       XML 문서를 SAX-Transformer로 파싱

7장. XSL-FO 프로그래밍
   01 XSL-FO 소개
   02 Apache.org의 FOP
       Apache FOP 소개
       Apache FOP 설치
   03 XSL-FO 프로그래밍
       XSL-FO 문서의 변환
       XSLT를 이용한 XSL-FO 프로그래밍
   04 실습: XSLT와 XSL-FO를 응용한 동적인 XSL 프로그래밍
   05 FOP에서의 한글 처리 문제
       FOP의 폰트 지원 현황
       FOP에서 트루타입 한글 폰트 추가 방법

3부. XML 웹프로그래밍

8장. XML 웹 프로그래밍
   01 JSP와 XML 연동
       JSP와 XML 연동의 여러 형태
       setParameter() 메서드를 이용한 XSLT 스타일시트 핸들링
   02 RDB와 XML 연동
       RDB와 XML의 연동
       RDB에서 동적 XML 문서 생성
       동적으로 생성한 XML 문서에 페이지 처리
   03 다이내믹 XSLT 프로그래밍
       HTTP 헤더 정보를 이용하여 접속기기 판별
       다이내믹 XML 데이터 소스 작성
       접속기기별 XSLT 스타일시트 작성
       다이내믹 XSLT 변환 처리
   04 클라이언트측 XML 프로그래밍
       클라이언트측 XML 프로그래밍 개요
       인터넷 익스플로러 XML 프로그래밍
       넷스케이프 XML 프로그래밍
       클라이언트측 DOM 검색을 이용한 XML 데이터 출력

부록 A. J2SDK XML API 레퍼런스

부록 B. XSLT 레퍼런스

부록 C. XML 스키마 레퍼런스

부록 B. WML 레퍼런스

리뷰

28,000

10%

25,200