목차

part 1. 프리젠테이션을 위한 선택
chapter 01 닷넷 3.5: MVC, N-티어, SOA를 위한 보다 나은 선택 3
통합 vs 격리 4
이 한 권의 책에 모든 내용이? 6

chapter 02 XAML: 윈도우즈 UI를 만드는 선언형 언어 7
XAML 101 8    
간단한 예제로 가볍게 시작하는 XAML 11
수준을 높여 좀 더 멋진 내용을! 27
살아있는 화면! (어떻게 멈추는지 고민하지 말고 그냥 즐기자) 39

chapter 03 WPF의 소개: 데스크탑 UI의 새로운 경험 55
첫걸음: 패널들 56
엘리먼트 간의 포함관계 80
리소스 81
형태 변형 83
애니메이션 84
데이터 바인딩 93

chapter 04 WPF 적용: 실제 프로그램 작성 109
프로그램을 부분별로 나누기 110
비즈니스 클래스 117
첫 번째 페이지 - 장바구니에 선택 항목 추가하기 122
두 번째 페이지 - 신용카드 검증하기 156

chapter 05 Ajax 소개: 데스크탑 UI를 웹으로… 173
웹 프로그램이 훨씬 빨라졌다. 173
시작하면서 175
AJAX를 이용해서 제시어 기능 만들기 179
ScriptManager 192
이제 다음은? 202

chapter 06 AJAX 실전: ListMania 203
To-Do 목록 관리자 만들기 204
To-Do 목록를 개인화하기 227

chapter 07 실버라이트 소개: 리치 인터넷 UI 플랫폼 245
이번 장만으로 실버라이트를 정복할 수 있을까? 246
실버라이트의 범위 246
본격적인 프로그램 만들기 247
Control 249
이벤트와 이벤트 처리기 260
동적으로 컨트롤을 생성하기 265
데이터 바인딩 270
스타일을 적용한 컨트롤 278

part 2. 디자인 패턴을 위한 준비
chapter 08 닷넷 3.5를 이용한 디자인 패턴의 구현 285
닷넷 3.5는 좋은 설계 디자인을 발전시킨다. 286
N-티어 패턴 290
MVC 패턴 291
Observer 패턴 / 출판과 구독 311
Factory Method 패턴 323
Chain-of-Command 패턴 332
Singleton 패턴 343

part 3. 비즈니스 계층 구현
chapter 09 LINQ의 이해: 구조화된 최상의 질의언어 353
LINQ 쿼리를 정의하고 실행하기 354
확장 메소드 371
AdventureWorksLT 데이터베이스 추가하기 382
LINQ to SQL 기본 385
비주얼 스튜디오 LINQ to SQL 디자이너 사용하기 390
데이터 가져오기 396

chapter 10 WCF의 소개: 접근하기 쉬운 SOA 409
상세한 서비스의 정의 410
웹서비스 구현 415
UDDI: 거기에 누가 있고, 이들이 나를 위해 무엇을 할 수 있을까? 421
어떻게 실행되는가? 423
WCF로 SOA 구현 424
이제 실제로 구현을 해보자!! 430

chapter 11 WCF 실전: YahooQuotes 433
웹서비스 작성과 실행 433
웹서비스 사용하기 445

chapter 12 WF 소개 457
WF 이전의 사용하던 흐름 제어 458
윈도우즈 워크플로우(WF) 사용하기 465
WF 실행과정의 이해 479
워크플로우 서비스들 480

chapter 13 WF 실전: 상태 시스템 제작 483
WF와 상태 시스템 484
사건 지원 상태 시스템 만들기 484

chapter 14 CardSpace의 사용과 적용 509
CardSpace의 개요 510
CardSpace ID 만들기 515
CardSpace를 지원하는 기능 추가하기 521
요 약 544

Appendix. 부 록
Appendix A XAML의 중요 개념 549
XAML 네임스페이스 549
Type Converter 551
Property Element와 Content 프로퍼티 552
Markup Extension 553
XamlReader와 XamlWriter 556
Tools 559

Appendix B WPF 563
WPF Toolkit 563
닷넷 3.5 SP1에서의 새로운 기능 566

Appendix C ASP.NET AJAX SP1과 ASP.NET Routing 573
ASP.NET AJAX History 573
Script Combine 576
ASP.NET Routing 581
이전 ASP 인텔리센스와 디버깅 583
기타 587

Appendix D ADO.NET 2.0 ~ 3.5까지 589
System.Data.Common 네임스페이스와 DbProviderFactory 590
데이터베이스 연결 591
대용량 복사 594
DataSet과 DataTable 596
기타 602