서브메뉴

본문

ASP NET 2.0 WEBSITE PROGRAMMING
ASP NET 2.0 WEBSITE PROGRAMMING
저자 : 마르코 벨리나소
출판사 : 아이티씨
출판년 : 2007
정가 : 32000, ISBN : 8990758513

책소개


ASP.NET 2.0의 최고의 서적으로 아마존 별 다섯 개의 끝없는 행진이 이어지는 책!

국내에서도 번역되어 베스트셀러로 판매되었던 책(번역서명 『ASP.NET Website Programming [문제제시, 설계, 솔루션] (.NET v1.0)』)이 ASP.NET 버전 2.0에 맞춰 완전히 새로 업데이트되었다. 예제 중심의 이 책은 처음부터 끝까지 어떻게 하면 완벽한 ASP.NET 2.0 웹 사이트를 C#으로 설계하고 구현하는지에 대한 그 구체적인 방법을 소개하고 있다. 이 완벽한 ASP.NET 2.0 웹 사이트는 최신의 콘텐츠 관련 전자상거래 사이트로서 포럼, 설문 조사, 뉴스레터, 기사 관리, 전자상거래 쇼핑상점 등의 기능을 포함하고 있다. 그리고 각 장마다 ASP.NET 2.0의 새로운 컨트롤과 기능을 소개하고 있어 2.0 버전을 접해 보지 않은 독자라도 이해하기 쉽게 장의 내용을 학습할 수 있도록 배려하고 있다.

또한 이 책은 ASP.NET 2.0의 새로운 기능을 소개할 뿐만 아니라, 각 기능들을 상호 조합해 하나의 완벽한 기능이 있는 사이트 개발을 보여준다. 모든 설계 옵션들(데이터베이스 설계, 데이터 액세스와 비즈니스 로직 컴포넌트 설계와 사이트 아키텍처 포함)을 설명하고 검토하며, 끝 부분에서는 안정적이고 확장성 있는 아키텍처 기반의 웹 개발을 위한 최상의 사례들을 배우게 된다.

이 책에서 배우는 내용
→ 개발자가 작성해야 할 코드량을 줄여주는 ASP 2.0의 생산성
→ 웹 사이트를 개발하는 동안 매일 직면하는 다양한 문제를 해결하는 재치 있는 방법들
→ 테마, 멤버십, 개인화, 로컬화, 마스터 페이지, 웹 파츠와 캐싱과 같은 새로운 기능을 구현하는 방법
→ GridView, DetailsView, MultiView, Wizard, Menu, SiteMap과 Login과 같은 새로운 서버 컨트롤들

목차


Chapter 1 TheBeerHouse: 프로젝트 소개
문제 분석2
설계 2
솔루션 제작 5
정리 8

Chapter 2 사이트 디자인의 개발
문제 분석 10
설계 12
사이트 레이아웃 디자인 12
여러 페이지 간에 공통 디자인을 공유한다 20
유저가 선택할 수 있는 테마 작성 28
내비게이션 시스템 제작 31
액세스 가능한 사이트를 만든다 34
모든 페이지 간에 공통 동작을 공유한다 36
솔루션 제작 37
사이트 디자인 제작 39
정리 62

Chapter 3 아키텍처 설계
문제 분석 63
설계 64
레이어 인프라 설계 65
데이터 소스 선택 67
데이터 액세스 레이어 설계 69
끝없는 논쟁: 데이터세트냐 커스텀 엔티티냐? 72
저장 프로시저냐 SQL 텍스트 쿼리냐? 76
모든 데이터 액세스 클래스를 위한 기본 클래스 79
비즈니스 로직 레이어 설계 83
성능을 개선시키는 데이터 캐싱 86
SQL 의존관계 지원의 새로운 캐싱 87
트랜잭션 관리 96
헬스 모니터링과 예외 처리 103
연결 문자열과 여러 설정의 저장 113
유저 인터페이스 118
DetailsView 컨트롤을 갖는 마스터-상세 폼 126
FormsView 컨트롤 사용 131
ObjectDataSource 컨트롤 134
솔루션 제작 139
TheBeerHouse구성 섹션 140
DataAccess 기본 DAL 클래스 144
정리 152

Chapter 4 멤버십과 유저 프로필
문제 분석 154
설계 155
비밀번호 저장 메커니즘 156
인증 모드: Windows 시큐리티인가, 커스텀 로그인 폼인가? 158
우리만의 접근 방식으로 모든 것을 해결해 보자 159
Membership과 MembershipUser 클래스 160
SqlMembershipProvider에 대한 세부 내용 168
롤 설정과 이용 182
유저 프로필 설정과 이용 188
웹 관리 툴 193
솔루션 설계 195
솔루션 제작 196
구성 파일 197
로그인 상자를 만든다 201
AccessDenied.aspx 페이지 205
UserProfile 컨트롤 207
등록 페이지 215
PasswordRecovery 페이지 221
EditProfile 페이지 224
세션 간에 선호하는 테마를 영속화한다 227
관리용 섹션 229
정리 242

Chapter 5 뉴스와 기사 관리
문제 분석 245
설계 248
구현할 기능들 248
데이터베이스 테이블을 설계한다 250
데이터베이스를 관리하는 저장 프로시저 255
구성 모듈을 설계한다 257
데이터 액세스 레이어를 설계한다 259
비즈니스 레이어를 설계한다 261
유저 인터페이스를 설계한다 269
시큐리티에 대한 필요 사항 276
솔루션 제작 277
데이터베이스 솔루션 277
구성 모듈을 구현한다 288
데이터 액세스 레이어를 구현한다 291
비즈니스 로직 레이어를 구현한다 304
유저 인터페이스 구현 322
정리 374

Chapter 6 설문 조사
문제 분석 377
설계 380
구현할 기능 380
여러 번의 투표 처리 381
데이터베이스 테이블 설계 383
데이터베이스를 관리하는 저장 프로시저 384
구성 모듈 설계 385
데이터 액세스 레이어 설계 386
비즈니스 레이어 설계 387
유저 인터페이스 서비스 설계 389
솔루션 제작 390
데이터베이스 조작 391
구성 모듈 구현 398
데이터 액세스 레이어 구현 401
비즈니스 로직 레이어 구현 404
유저 인터페이스 구현 412
정리 437

Chapter 7 뉴스레터
문제 분석 439
설계 441
스팸에 대한 한 마디 443
전자메일을 만들어 보낸다 443
서버상의 긴 조작 관리 448
데이터베이스 테이블 설계 463
저장 프로시저 464
구성 모듈 설계 464
데이터 액세스 레이어 설계 466
비즈니스 레이어 설계 466
유저 인터페이스 서비스 설계 469
솔루션 제작 470
구성 모듈 구현 470
데이터 액세스 레이어 구현 473
비즈니스 로직 레이어 구현 475
유저 인터페이스 구현 490
정리 506

Chapter 8 포럼
문제 분석 509
설계 510
데이터베이스 테이블 설계 512
저장 프로시저 516
구성 모듈 설계 518
데이터 액세스 레이어 설계 519
비즈니스 레이어 설계 519
유저 인터페이스 서비스 설계 522
솔루션 제작 523
데이터베이스 구현 523
데이터 액세스 레이어 구현 525
비즈니스 로직 레이어 구현 528
유저 인터페이스 구현 530
정리 554

Chapter 9 전자상거래 가게
문제 분석 557
설계 559
온라인 결제 처리 솔루션 선택 561
데이터베이스 테이블과 저장 프로시저 설계 568
구성 모듈 설계 571
데이터 액세스 레이어 설계 572
비즈니스 레이어 설계 574
유저 인터페이스 서비스 설계 577
솔루션 제작 579
비즈니스 로직 레이어 구현 579
유저 인터페이스 구현 590
정리 626

Chapter 10 개인화와 웹 파츠
문제 분석 627
설계 629
웹 파츠 개발 630
웹 파트 프레임워크의 빌트인 컨트롤 636
웹 파트 프레임워크 구성 646
요약:솔루션 디자인 647
솔루션 제작 650
웹 파츠를 만든다 650
마스터 페이지를 변경한다 653
정리 659

Chapter 11 사이트 로컬화
문제 분석 661
설계 662
ASP.NET 1.x에서의 로컬화 663
ASP.NET 2.0의 새로운 로컬화 기능 665
솔루션 제작 677
정리 681

Chapter 12 사이트 배포
문제 분석 684
설계 685
데이터베이스를 SQL Server 2005에 배포한다 685
사이트 배포 698
솔루션 제작 714
정리 715

찾아보기715