한빛출판네트워크

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

한빛미디어

집필서

절판

IT EXPERT, 자바 개발자를 위한 XML 프로그래밍
좋아요: 13
  • 저자 : 김찬웅 , 이명진
  • 출간일 : 2002-10-18
  • 페이지 : 672쪽
  • ISBN : 897914203X
  • 물류코드 :1203

합계 : 25,200

  • 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 프로그래밍 기법 해설
  • [저자] 김찬웅

    현재 LGCNS 소프트스쿨 인터넷 프로그래밍 부문 전문 강사이며 삼성 멀티캠퍼스, 한미은행, 한국 생산성 본부 등 다수 기업에서 XML 프로그래밍 강의를 한 자바, XML 전문가이다. 강의뿐만 아니라 (주)우먼드림의 XML 기반 기사 편집 시스템 및 아주대학교 사이버 강의 시스템, 그 외 다수 기업에서 인터넷 솔루션을 개발한 전문 개발자이기도 하다.

    [저자] 이명진

    삼성전자 소프트웨어센터 SQA팀을 거쳐 현재 데브피아 XML 섹션 시삽과 RnDTeam.net의 마스터로 활동하고 있다. 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 레퍼런스
  • 내용이 없습니다.
    • xml을 이해하기에는 충분한 도서라고 생각합니다. 우리가 접하는 xml은 상당히 많은데 이것들이 xml인지 xslt인지 스키마인지 이해를 못했는데 이제는 어느 정도 이해를 할 것 같습니다.


      그러나 자바 개발자를 위한 말에 많은 기대를 했는데 사실 실제 개발을 하는 실무 부분은 너무 내용이 빈약한 것 같습니다. 사실 xml을 파싱해서 여러 포멧의 문서를 보여주거나 아니면 html형으로 변환해서 보여주는 그런것은 실무에 거의 쓰이지 않습니다. 데이터베이스의 스키마나 Properties에 사용하는 시스템 config 포멧을 xml 스키마를 이용하여 정의하고 이것을 검색하여 에러 검출이나 형식 정의 등을 하는 프로젝트형 설명을 필요로 하였는데 그런 부분이 너무 아쉽습니다. 조금 더 깊이 있는 내용을 많이 다루었으면 좋겠습니다. 지면을 늘려서라도....

    • 교보문고에 갔다가 우연히 보게되어 구입했습니다.

      한빛미디어 책들이 (정확히 말하면 오라일리) 대부분 그렇지만,

      구성은 훌륭한데 소스코드가 무슨 뜬 구름 잡는 듯한 면이 있죠.





      XML 프로그래밍 책들을 몇권 놓고 보니까.

      목차가 그중 자바 프로그래밍 쪽에 더 가깝게 쓰여진 것 같아서 들고 왔습니다.





      이 책은 제가 알던 예전의 한빛미디어 책들과는 구성도 좀 다르고 예제도 생각보다 간단했습니다. 소스 코드에 예외처리도 거의 안하고 지나칠 정도로 소스코드가 간단하다 했는데, 반정도 공부하고 나니 "대충 XML이 이런거구만"하는 생각이 들었습니다.





      뒷 부분 XSL-FO 프로그래밍하고 XML 웹 프로그래밍 부분 중 어떤 부분들은 넷스케이프 프로그래밍 같은게 들어있던데... 차라리 자주 사용하지 않는 부분은 과감하게 생략하고 XML의 다른 부분들을 다루었으면 더 좋지 않을까 하는 생각이 들었습니다.





      이 책을 보고, 또는 이 책의 소스 코드를 그대로 실무에 적용할 수는 없을 것 같습니다. 책의 제목은 IT Expert로 시작하지만, 무지 간단한 소스코드에서 알 수 있듯이 실무에 적용하기에는 너무 간단하거든요.





      그래도 나름대로 엄청나게 훌륭하진 않지만 개발자들의 수준을 잘 간파하고 이해하기 쉽게 만든 것 같다는 생각이 드네요.





      저희 회사가 울나라에서 3등 안에 드는 SI회사입니다만... ResultSet 객체에 있는 커서가 어디에 쓰이는 줄도 모르는 직원들도 많거든요. 저도 그렇고.... 프로젝트 할 때마다 가끔 XML 쓰이곤 하는데 그동안엔 아예 뭔질 몰라서 피하기만 했거덩요.이젠 자신있게는 아니더라도 맡기면 할 순 있을 듯...





      어쨋든 별점을 매기라면 한 세개 반쯤?





      근데.. 저자 홈피가 없네요? 게시판도 있고들 하던데...질문하러 한빛에 들어와도 여기도 없고.. 메일을 보내야 하나? 이건 좀 불편하군...

    • XML 또는 XML 프로그래밍은 많은 개발자들에게 리눅스와 유사한 느낌으로 다가온다.


      처음에는 잔뜩 기대를 하고 데스크탑 PC에 리눅스를 설치했는데, 그 이후로는 쓸 때가 없어 한 구석이 버려지는 운명 말이다. 그럼에도 왠지 무언가 있을 것 같은 생각이 드는 사람에게 권하고 싶은 책이다. 사실 이러한 견해는 필자의 목적(개발자 또는 실무자를 위한 책)과는 상당히 다른 의견이라는 생각이 든다.





      실제로 XML을 자주 사용하는 사람은 거의 없다. 그럼에도 불구하고 XML은 널리 사용되는 기술이다. 어색하게 들릴지는 모르겠지만, 대부분의 개발 소프트웨어의 최상위 디렉토리에서 XML이라는 확장자를 가진 파일을 찾으면, XML파일을 가지고 있지 않은 것은 거의 없다는 것을 쉽게 발견할 수 있을 것이다. 그럼에도 일반 개발자들이 사용하는 일은 드물다. 개인 의견이지만 이것은 XML은 기술 이전에 업무이기 때문이다. XML로 표현하고 호환해야 하는 데이터를 정의하는 일은 개발자의 몫이 아니기 때문에…





      XML를 위한 API는 크게 DOM과 SAX계열로 나누어진다. 그러나 일반 개발자들은 이것을 사용하지 않는다. 개발 도구에서 generate하거나 Apache Common Project의 Jakarta Digester, Castor Project 또는 상용 제품 벤더에서 제공하는 API를 사용한다. 즉, DOM, SAX은 일반 사용자들이 직접 사용하기에는 낮은 수준의 API다. 그런 면에서 볼 때, 이 책은 IT교육 교재용으로 매우 뛰어난 책일지 몰라도 일반 자바 개발자를 위한 책이 아니라고 본다. 그렇지만 나처럼 이것저것에 관심이 많은 사람들에게 분명 좋은 책이다.





      뭐 그렇다고 미리 실망할 필요는 없다. 이 책은 무엇보다도 쉽고 직관적인 예제들이 많고, 깔끔하게 편집되어 있다. 실무에 직접 유용하게 사용될 수 없다 하더라도 입문서로 차근차근 실행해 볼 수 있는 책이다.

  • 내용이 없습니다.
닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?