이미 소장하고 있다면 판매해 보세요.
|
제 1 장 XML의 기본 사항들
XML이란 무엇인가? Well-Formed XML Valid XML XML 네임스페이스(Namespaces) XML 인포메이션 셋(Information Set) XML을 가지고 작업하기 완전한 형태의 TroubleTicket.xml 도큐먼트 요약 제 2 장 SAX 이번 장을 위한 준비 사항 왜 SAX인가? SAX 1.0과 SAX 2.0의 차이 SAX 파서들 JAXP-동격의 클래스 작성하기 SAX 사용하기 SAX2-ext 패키지 SAX를 이용한 애플리케이션 구현 SAX 2.01 요약 제 3 장 DOM 이번 장 학습에 필요한 것들 DOM의 역사 DOM은 무엇인가? DOM Level 1 DOM Level 2 DOM Level 3 요약 제 4 장 JDOM JDOM이란 무엇인가? JDOM을 다운로드받고 설치하기 첫 JDOM 프로그램 작성하기 JDOM 객체 모델 & API 개요 모든 것을 한데 묶기 JDOM의 미래 요약 제 5 장 XML 스키마 XML 스키마 : 웹 쓰레드(Thread in Web) XML Schema : 이론과 실제 요약 제 6 장 XML-객체 매핑 매핑(Mappings) Document-centric XML Data-Centric XML Objects-centric XML 요약 제 7 장 XSLT에 대한 소개 XSLT 변환에 대한 개요 살펴보기 간단한 XSLT 변환 변수 선언하기 XPath 표현식을 이용하기 표현식 타입들 템플릿 규칙을 적용하기 결과 트리를 만들기 [xsl:element]와 [xsl:attribute] 요소 [xsl:text]를 이용하기 [xsl:processing-instruction] 요소를 사용하기 [xsl:copy]를 이용해 노드를 복사하기 조건에 따라 처리하는 로직을 구현하기 요약 제 8 장 XSLT를 이용한 프로그래밍 XSL 스타일시트 처리하기 TrAX 개요 StreamSource와 StreamResult를 이용하기 SAXSource와 SAXResult를 이용하기 DOMSource와 DOMResult를 이용하기 Xalan 아키텍처 XSLT 파서를 이용한 애플리케이션 개발하기 스타일시트에서 익스텐션(Extensions) 이용하기 Translets 요약 제 9 장 연결된 XML 데이터 XPointer XInclude XBase XLink XFI-XML 프래그먼트 교환하기 요약 제 10 장 의미론적 도큐먼트 세 개의 패러다임을 비교하기 의미론적인 웹(Semantic Web) RDF와 Topic Maps XTM 개념적 모델과 그 문법 지원해 주는 클래스들 해결 방법에 들어가는 것들(Ingredients of a Solution) 요약 제 11 장 소켓 입/출력 Java 소켓(Socket) API 연결-지향적인 프로토콜과 연결없는 프로토콜 간단한 클라이언트-서버 애플리케이션 만들어보기 좀더 견고한 서버 XML 소켓 서버 작성하기 요약 제 12 장 서버-측 HTTP HTTP 기초 HTTP 요청 메소드들 환경 세팅하기 최소한의 서블릿 예제 XML 출력하기 요약 제 13 장 클라이언트-측 HTTP 환경 설정하기 HTTP 요청 아키텍처 HTTP 요청 쿼리(Request Queries) 완전한 클라이언트-서버 XML 메시징 애플리케이션 요약 제 14 장 서버-측 프리젠테이션 소개 서버-측 컨텐츠 XSLT와 서블릿 컨텐츠 생산을 위한 프레임워크 다른 컨텐츠 프레임워크 요약 제 15 장 클라이언트-측 프리젠테이션 전문화된 여행사 체인점에 대한 사례 연구 XML 중심적인 디자인 XML에서 RDBMS로 데이터를 입력할 수 있는 테스트 툴을 컴파일하고 이용해 보기 현재 브라우저에 장착되어 있는 XML 프리젠테이션을 처리할 수 있는 능력들 요약 제 16 장 XML 객체 저장 저장(Persistence) Hammer 진화와 버전 달기(Evolution and Versioning) 영속성 있는 데이터 저장소(Persistent Data Strores) 요약 제 17 장 XML과 데이터베이스 개요 XML 도큐먼트들을 데이터베이스에 저장하기 XML API를 통해 데이터에 접근하기 SAX 파서 구현하기 Rowsets JDBCInputSource 클래스 DOM API 구현하기 데이터베이스에 대하여 SAX와 DOM API 이용하기 Disconnected RowSets Cocoon과 XSP 요약 제 18 장 환경 설정과 디플로이먼트 기업 환경에서 쓰이는 XML 디스크립터 XML 디스크립터를 위한 Java 프레임워크 E-mail 애플리케이션 요약 제 19 장 XML 프로토콜과 커뮤니케이션 커뮤니케이션 프로토콜의 모든 것 XML과 통신 프로토콜 고전적인(Classic) RPC XMLRPC 프로토콜 SOAP BXXP-XML 프로토콜 구축 집합 XML 프로토콜들을 비교하고 대조하기 요약 제 20 장 XML과 메시징 메시징과 XML에 대한 개요 메시지를 전송하기 위한 메커니즘 분산된 기업형 애플리케이션 시나리오 MOM(Message-oriented middleware, 메시지 지향적인 미들웨어)의 필요성 메시징 안에서의 XML JMS API SOAP을 JMS와 결합하기 요약 제 21 장 B2B 마켓플레이스(Marketplaces) B2B 메시징에 대한 소개 E-Business XML 실천 전략 Commerce XML - 튜토리얼 전자 카탈로그 만들기 OrderRequest 도큐먼트를 파싱하기 EDI(Electronic Data Interchange, 전자적 데이터 교환) 보안(Security) 사항들 요약 제 22 장 웹 서비스들 웹 서비스 표준 웹 서비스 시나리오 WSDL을 이용해 웹 서비스를 설명하기(Describing) 웹 서비스 개발하기 웹 서비스의 생명주기(lifecycle) 웹 서비스 찾아내기(Locating) 요약 부록 A XML과 관련된 표준들 XLink XPointer XPath Reference 부록 B XML을 위한 The Simple API SAX 1.0 SAX 2.0에 나오는 새로운 클래스와 인터페이스들 부록 C W3C 도큐먼트 오브젝트 모델 org.w3c.dom 패키지 org.w3c.dom.events 패키지 org.w3c.dom.ranges 패키지 org.w3c.dom.traversal 패키지 부록 D XML을 위한 변환 The javax.xml.transform 패키지 The javax.xml.transform.dom 패키지 The javax.xml.transform.sax 패키지 The javax.xml.transform.stream 패키지 부록 E JAXP 1.1 API javax.xml.parsers 패키지 부록 F JDOM API The org.jdom 패키지 The org.jdom.adapters 패키지 The org.jdom.input 패키지 The org.jdom.output 패키지 부록 G XSLT 레퍼런스 Elements Functions Inherited XPath Functions Types 부록 H Tomcat 설치하기 Tomcat 4.0.3을 설치하기 |
|
Java는 인터넷과 상호작용할 수 있도록 해주고 또 분산되고 지능적인 애플리케이션을 구축할 수 있도록 해주는 프로그래밍 언어 가운데 매력적인 대안으로 자리잡아가고 있다. XML은 웹 컨텐츠를 전달하고 또 기계가 처리할 수 있는 비즈니스 정보를 전달하기 위한 보편 언어로 크게 성장하고 있다. 이 책은 이렇게 각각으로도 충분히 매력적인 Java와 XML이라는 두 언어를 하나의 플랫폼으로 통합하여 강력한 기능을 끌어내 충분히 활용할 수 있는 방법을 제시해준다.
Professional Java XML에서는 Java와 XML 두 가지에 대한 모든 영역을 다룬다. Java Enterprise 플랫폼을 가지고 애플리케이션을 개발해볼 것이며, 그와 관련된 여러 가지 정교한 컴포넌트들과 프로그래밍 인터페이스들도 역시 적극적으로 활용해볼 것이다. XML에 대해서도 역시 전영역을 모두 다 다룬다. XMLT, XPath로 질의하기, XML Schema와 DTD를 기준으로 적합성 검사하기, 현재 가장 최신 수준의 Java XML 툴을 사용하기 등에 대해서 깊이 살펴볼 것이다. 이 책은 Java와 XML 이 두 가지를 서로 결합해 사용할 수 있게 해주는 여러 가지 기술들을 집대성하여 그 각각의 장점들을 최대한 이끌어내 활용하는 애플리케이션을 작성하는 방법을 가르쳐줄 것이다. 이 책은 고급 기술을 갖춘 Java 프로그래머로 갈 수 있도록 해주는 매개체 역할을 할 것이다. 기업형 애플리케이션을 개발한 경험이 있다거나 아니면 Java 핵심 기술들을 활용한 프로그래밍 경험이 있는 개발자들이 특히 이 책에서 많은 도움을 받아 고급 Java 프로그래머로 발돋움할 수 있을 것이다. 이 책은 Java와 XML에 대한 어떠한 특정한 기술적 지식에 대해서도 독자가 미리 알고 있어야 한다고 선결 조건으로 요구하지는 않는다. 그저 Java 프로그래밍을 해 본 경험만 있으면 이 책을 충분히 활용할 수 있을 것이다. 이 책은 XML의 매우 쉬운 수준부터 시작한다. 그러나 XML이 제공하는 강력함을 충분히 누리기 위해 점점 더 범위를 확장해 갈 것이다. 완전한 XML 스펙도 소개할 것이다. |