logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Professional XML for .NET Developers

Professional XML for .NET Developers

Dinar Dalvi, John Slater, Kevin Williams, Darshan Singh, Andy Olsen (지은이), 김세현 (옮긴이)
정보문화사
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Professional XML for .NET Developers
eBook 미리보기

책 정보

· 제목 : Professional XML for .NET Developers 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > .NET 일반
· ISBN : 9788956740065
· 쪽수 : 816쪽
· 출판일 : 2002-09-14

책 소개

닷넷 프레임워크에서 XML을 가장 효율적으로 사용할 수 있는 정보를 제공하는 데 목표를 두고 있다. XML과 관련된 모든 닷넷 프레임워크 라이브러리 클래스들의 사용법을 설명하고 있으며, XML의 처리, 문서 구조 검증, 변환 및 XML 데이터의 동기화 등을 C#과 Visual Basic .NET을 사용해서 보여준다.

목차

제 1 장 닷넷 프레임워크의 개요

닷넷 프레임워크
공용 언어 실행 환경(CLR)
프레임워크 클래스
닷넷 프로그래밍 언어
C#의 소개
VB .NET 개요
ASP.NET
HTML 컨트롤
웹 컨트롤
모바일 컨트롤
웹 서비스
global.asax
애플리케이션 지시어
서버측 객체 태그
서버측 Includes
ADO.NET
Data Access
ADO vs. ADO.NET
XML과 ADO.NET
요약


제 2 장 닷넷 프레임워크에서의 XML

왜 .INI 파일이 아닌 레지스트리를 사용하는가?
XML 설정 파일 사용의 이점
Configuration 파일의 종류
Configuration 파일의 XML 구조
XML 코드 문서
Visual Studio .NET과 XML 문서
ADO.NET과 데이터와 XML
ADO의 한계
ADO.NET의 시작
ASP.NET과 XML
웹 서비스
XML 직렬화(Serialization)
스트리밍과 DOM 기반의 XML 클래스들
System.Xml의 소개
닷넷에서의 MSXML
요약


제 3 장 XML의 읽기와 쓰기

사용된 기술들
System.Xml 어셈블리
XML 문서 읽기
XmlReader 추상 클래스
XmlReader와 SAX는 어떻게 다른가?
XmlTextReader 클래스
XmlNodeReader 클래스
XmlValidatingReader 클래스
XML 문서 쓰기
XmlWriter 추상 클래스
XmlTextWriter 클래스
더 복잡한 예
문제점
해결 방법 : Reader와 Writer를 숨기기
요약


제 4 장 DOM을 이용한 XML 탐색

사용된 기술들
System.Xml 어셈블리
DOM 클래스의 이해
문서의 표현
사용법
기존의 문서 열기
URL로부터 문서 열기
파일로부터 문서 열기
메모리의 문자열에서 문서 열기
문서 탐색(Navigating)
문서 검색(Searching)
GetElementsByTagName()
GetElementById()
SelectNodes()
SelectSingleNode()
XML 내용 접근하기
요소
Text
주석(Comments)
Processing Instructions
속성(attribute)
Entity 다루기
공백 문자 처리(Whitespace Handling)
네임스페이스의 지원
문서 구조 검사(Validation)
문서의 수정
내용의 삭제
내용의 수정
문서에 새로운 내용 추가하기
문서에 내용 추가하기
속성 추가하기
맨손으로 만드는 문서
더 복잡한 예
비즈니스 문제
해결 방법 : XmlDocument 클래스의 확장
요약


제 5 장 XSL을 이용하여 XML 변환하기

사용된 기술들
System.Xml.Xsl 네임스페이스
System.Xml.XPath 네임스페이스
XSLT 프로세싱
XslTransform 클래스
msxsl:script를 이용한 임베디드 스크립트
문서 변환(Transformation)에 인자 넘겨주기
확장 객체로 스타일시트 확장하기
성능 개선을 위해 XSLT 문서 변환 튜닝하기
이외의 XPath 함수들
XPathNavigator 추상 클래스
XPath Expression으로 노드 검사하기
XPath Expression으로 노드 얻어오기
XPath Expression을 Precompile하기
요약


제 6 장 XML 문서 구조 검사

XML 문서의 문법을 정의하기
DTD로 문서 구조 정의하기
마이크로소프트 XDR 스키마로 문서 구조 정의하기
XSD 스키마로 문서 구조 정의하기
Visual Studio .NET에서 XSD 스키마 만들기
XML Designer로 XSD 스키마 만들기
데이터베이스로부터 XSD 스키마 만들기
XSD Generator로 XSD 스키마 만들기
스키마 객체 모델(SOM)의 사용
SOM 클래스의 계층도
SOM으로 스키마 만들기
닷넷 프레임워크에서 XML 문서 구조 검사하기
DTD나 스키마를 XML 문서에 적용하기
문서 유효성 검사
스키마 캐싱하기
요약


제 7 장 XML의 직렬화(Serialization)

객체의 XML 데이터로의 직렬화
직렬화 과정에서 사용되는 클래스의 정의
직렬화된 객체 만들기
XML Serializer 만들기
객체를 직렬화하기
XML 문서로 직렬화된 데이터 살펴보기
XML 데이터를 객체로 역직렬화하기
역직렬화에서 사용될 클래스를 정의하기
특정 타입을 위한 XML Serializer 만들기
객체를 역직렬화하기
역직렬화된 객체 사용하기
예기치 않은 XML 내용 다루기
예기치 않은 속성 처리하기
예기치 않은 요소 처리하기
예기치 않은 노드 처리하기
복잡한 객체를 직렬화하고 역직렬화하기
속성을 직렬화하고 역직렬화하기
Enumeration 값들을 직렬화하고 역직렬화시키기
배열을 직렬화하고 역직렬화하기
합성 객체의 직렬화와 역직렬화
상속된 객체의 직렬화와 역직렬화
직렬화 과정의 튜닝
직렬화를 위한 간단한 포맷팅의 정의
진보된 튜닝 문제들
직렬화 과정에서의 XSD 스키마의 사용
클래스로 XSD 스키마 만들기
XSD 스키마로 클래스를 만들기
객체 그래프의 직렬화
객체 그래프 직렬화 예제
요약


제 8 장 MSXML

MSXML은 무엇인가?
MSXML의 간단한 역사
MSXML 객체 모델
DOMDocument와 FreeThreadedDOMDocument
XMLHTTP
XSLTemplate
SAX
닷넷 코드에서 MSXML 사용하기
런타임에 호출 가능한 Wrapper들
MSXML 다음에는?
요약


제 9 장 XmlReader와 XmlWriter 확장하기

XmlReader와 XmlWriter는 왜 확장하여야 하는가?
왜 XML인터페이스를 사용하는가?
왜 XmlReader/XmlWriter 인터페이스를 사용하는가?
프로젝트의 범위
프로젝트 설정하기
RCW(Runtime Callable Wrapper) 만들기
XmlSimpleReader와 XmlSimpleNode 만들기
XmlWord2000Reader 만들기
XmlSimpleWriter 만들기
XmlWord2000Writer 만들기
XmlVisioReader 만들기
XmlVisioWriter 만들기
요약


제10장 ADO.NET

ADO.NET에서 XML의 역할
ADO.NET vs. ADO
유사점은 무엇이 있는가?
다른 점들은 무엇인가?
Disconnected 데이터
관리 데이터 제공자
SQL Server .NET 데이터 제공자
OLE DB .NET 데이터 제공자
ODBC .NET 데이터 제공자
범용 모델
DataSets
DataSet vs. ADO Recordset
DataSet vs. IDataReader
DataSet Collections
DataSet으로 XML을 읽고 쓰기
WriteXml 메소드
WriteXmlSchema 메소드
GetXml과 GetXmlSchema 메소드
ReadXml 메소드
DataSet에 스키마 정보를 로딩하기
XML 네임스페이스
Strongly Typed DataSet
XmlDataDocument
DataSet에 직렬화하기
Element와 로우 변환
SQL Server 2000에서 XML 얻어오기
XML의 사용
SQLXML 관리 클래스
요약


제11장 ASP.NET

시작하면서
ASP.NET은 무엇인가?
언어 중립적인 프로그램 실행
Compiled Execution
이벤트 기반 처리와 웹 폼
서버측 컨트롤
커스텀 웹 컨트롤
에러의 처리와 추적
서버측 캐싱
구성 설정과 배포
ASP와의 호환성
ASP.NET과 XML
웹 폼과 웹 컨트롤
웹 폼의 액션 - 웹 폼의 사용자 피드백
범용 웹 컨트롤
DataGrid를 사용하여 XML 문서를 화면에 표시하기
XML Control로 XML 문서를 나타내기
ASP.NET 애플리케이션의 구성 설정
web.config 파일의 위치
web.config의 구조
web.config 파일의 여러 부분들
web.config 설정 사용하기
웹 프로젝트를 만들고 web.config 파일을 수정하기
요약


제12장 사례 연구: ASP.NET과 ADO.NET의 사용

DVD 대여점 시스템의 디자인
애플리케이션의 범위
기술 구성
환경 설정
제품 데이터베이스
브라우저에서 데이터를 보여주기
ASP.NET 코드
관리자 애플리케이션
클라이언트 애플리케이션
요약


제13장 웹 서비스와 SOAP

웹 서비스 개요
시장과 기술 동향
새로운 분산 컴퓨팅 모델
닷넷과 웹 서비스
간단한 웹 서비스 만들기
Visual Studio .NET에서 웹 서비스 만들기
웹 서비스 지원 프로토콜들
HTTP GET과 HTTP POST
SOAP(Simple Object Access Protocol)
웹 서비스 프록시 클래스 사용하기
주식 시세(StockQuote) 웹 서비스 만들기
웹 서비스 클라이언트 애플리케이션 만들기
Directory, Discovery, Description
웹 서비스 Directories - UDDI
WSDL(Web Services Description Language)
웹 서비스에서의 상태 관리
Session 객체의 사용
Application 객체의 사용
ASP.NET 웹 서비스에서의 트랜잭션 지원
웹 서비스의 배포
웹 서비스의 디자인 시 고려 사항들
메시지 디자인 - 큰 메시지 vs 큰 트래픽
Stateless Environment
동기 vs 비동기 웹 서비스
Loosely Connection의 지원
요약


제14장 사례 연구: 웹 서비스의 사용

애플리케이션 백그라운드
애플리케이션의 목적
프로젝트 설명
프로젝트의 비전
기능 요구사항
기술적인 요구사항
사용 시나리오
웹 서비스 디자인
달력 서비스 컴포넌트
달력 서비스 데이터베이스 구조
기능 정의
달력 서비스의 구현
ASP.NET 웹 서비스 만들기
달력 서비스 클라이언트의 구현
ASP.NET 웹 클라이언트의 작성
데스크탑 애플리케이션의 작성
요약


제15장 원격 지원(Remoting)

원격 지원 기본
객체 활성화
서버 혹은 클라이언트측 활성화
원격 지원 채널
채널의 등록
요약


제16장 C# 코드 문서화하기

C#에서의 XML 문서화의 이점
XML 문서의 컴파일
커맨드 라인에서 컴파일하기
Visual Studio .NET에서 컴파일하기
컴파일러가 제공하는 요소들
XML 문서에서의 요소
[summary]와 [remarks]
[c]
[para]
[param]과 [returns]
[paramref]
[permission]
[see]와 [seealso]
[list]
[example]과 [code]
[value]
[exception]
[include]
확장성(Extensibility)
중간 계층에서 실질적 사용
중간 계층에서의 실제 주석 사용 예
변환
예제 변환 애플리케이션
그 밖의 고려 사항들
VS .NET에서 문서화에 대한 지원
요약


부록 A System.Xml

System.Xml 클래스들의 개요
XmlException 클래스
XmlConvert 클래스
XmlImplementation 클래스
XmlNamedNodeMap 클래스
XmlAttributeCollection 클래스
XmlNamespaceManager 클래스
XmlNameTable 클래스
XmlNode 클래스
XmlAttribute 클래스
XmlDocument 클래스
XmlDataDocument 클래스
XmlDocumentFragment 클래스
XmlEntity 클래스
XmlLinkedNode 클래스
XmlCharacterData 클래스
XmlCDataSection 클래스
XmlComment 클래스
XmlSignificantWhitespace 클래스
XmlText 클래스
XmlWhitespace 클래스
XmlDeclaration 클래스
XmlDocumentType 클래스
XmlElement 클래스
XmlEntityReference 클래스
XmlProcessingInstruction 클래스
XmlNotation 클래스
XmlNodeList 클래스
XmlParserContext 클래스
XmlQualifiedName 클래스
XmlReader 클래스
XmlNodeReader 클래스
XmlTextReader 클래스
XmlValidatingReader 클래스
XmlResolver 클래스
XmlUrlResolver 클래스
XmlWriter 클래스
XmlTextWriter 클래스


부록 B System.Xml.Xsl과 System.Xml.XPath

System.Xml.Xsl 네임스페이스
System.Xml.Xsl 클래스들
XsltArgumentList 클래스
XsltContext 클래스
XsltException 클래스
XsltCompileException 클래스
XslTransform 클래스
System.Xml.Xpath 네임스페이스
System.Xml.XPath 클래스들
XPathDocument 클래스
XPathException 클래스
XPathExpression 클래스
XPathNavigator 클래스
XPathNodeIterator 클래스


부록 C 닷넷 용어 해설

부록 D Resources

웹 사이트
책들
기술 서적과 보고서
스펙들
관련 웹 사이트들

저자소개

Dinar Dalvi (지은이)    정보 더보기
Dinar Dalvi는 오하이오주의 클리브랜드에 있는 Compuware Professional Services Division의 E-Commerce 컨설턴트이다. Compuware에서 Dinar는 COM과 COM+ 같은 기술들을 이용하여 진보된 (n-계층) Internet/Client Server의 원형을 설계하고 개발하는 책임을 맡고 있다. 그가 선택한 툴들은 ASP, Visual Basic, SQL Server, XML, Visual C++와 같은 것들이 있다.
펼치기
John Slater (엮은이)    정보 더보기
John Slater는 오하이오의 클리브랜드에 있는 Management Reports International의 프로젝트 매니저이다. 그는 현재 MRI에서 자산 관리 산업을 위한 Windows 애플리케이션을 개발하고 있는 중이다. 그가 웹 개발에 선택한 툴은 ASP를 포함하여 Visual Basic 컴포넌트, 그리고 물론 XML이다.
펼치기
김세현 (옮긴이)    정보 더보기
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책