소년포비의 세계정복!!

[스크랩] 웹지니 ASP.NET으로 구현하는 블로그 프로그래밍 (pdf 다운로드) -1 본문

프로그램 세상/ASP.NET

[스크랩] 웹지니 ASP.NET으로 구현하는 블로그 프로그래밍 (pdf 다운로드) -1

소년포비 2010. 1. 7. 10:26

 

웹지니님이 ASP.NET으로 구현하는 블로그 프로그래밍이라는 책을 발간했었으며, 이를 pdf 로 공개를 하셨지요.

 

참고로 ASP.NET 1.1과 Windows Server 2003을 기준으로 서적이 구성되어 있습니다.

 

 

 

첨부파일 Appendix A 예제 프로그램 설치하기.pdf

 

첨부파일 Chapter 1 커스텀 웹 컨트롤 프로그래밍.pdf

 

첨부파일 Chapter 2 XML과 XSLT 프로그래밍.pdf

 

 

 

 

제1장 커스텀 웹 컨트롤 프로그래밍
-

1. 사용자 정의 컨트롤 vs 커스텀 웹 컨트롤 16
사용자 정의 컨트롤 16
사용자 정의 컨트롤의 장단점 17
커스텀 웹 컨트롤 18
커스텀 웹 컨트롤의 장단점 19
-
2. System.Web.UI.Control 클래스에 대한 고찰 21
Control 클래스의 주요 멤버들 22
[1] Control 클래스의 public 속성들 22
[2] Control 클래스의 public 메서드들 23
[3] Control 클래스의 protected 속성들 25
[4] Control 클래스의 protected 메서드들 26
서버 컨트롤의 동작 방식의 이해 30
반드시 Control 클래스를 상속해야 하는가 31
-
3. 간단한 MARQUEE 커스텀졘좟??구현하기 32
웹 프로젝트 생성하기 33
MARQUEE 컨트롤 구현하기 36
-
4. VS.NET의 웹 폼 디자이너 지원하기 43
커스텀 컨트롤에 특성 부여하기 43
Designer 클래스 구현하기 46
웹 프로젝트에 커스텀 컨트롤 추가하기 47
VS.NET의 속성 창 지원하기 50
-
5. 합성 컨트롤 구현하기 53
간단한 합성 컨트롤 구현하기 54
[1] OrderedListBox 클래스 구현하기 - 클래스 및 멤버 변수의 선언 55
[2] OrderedListBox 클래스 구현하기 - 자식 컨트롤 생성하기 57
[3] OrderedListBox 클래스 구현하기 - 버튼 컨트롤들의 이벤트 핸들러 구현하기 62
[4] OrderedListBox 클래스 구현하기 - 웹 폼 디자이너 지원을 위한 메서드 구현하기 64
[5] OrderedListBox 클래스 구현하기 - 디자이너 클래스 구현하기 66
합성 컨트롤과 INamingContianer 인터페이스 67
-
6. 실전 예제 - 페이징 컨트롤 구현하기 73
페이징 컨트롤 구현하기 74
[1] 멤버 변수의 선언 76
[2] 속성의 정의 78
[3] 생성자 메서드 및 디자인 타임 렌더링 지원 메서드 구현하기 83
[4] 컨트롤의 상태 관리를 위한 ViewState 지원 메서드 구현하기 86
[5] 페이지 계산을 위한 메서드 구현하기 88
[6] 페이징 버튼의 이벤트를 처리하는 코드 구현하기 90
[7] 마지막 단계! 컨트롤 렌더링하기 92
[8] 디자이너 클래스 구현하기 97
-
제2장 XML과 XSLT 프로그래밍
-

1. XML 기초 다지기 102
XML 문서의 특징과 용도 102
XML 문서 작성하기 103
[1] XML 문서 분석하기 104
[2] 잘 구성된 XML 문서와 유효한 XML 문서 106
-
2. .NET 프레임워크에서의 XML 109
XmlDocument 클래스 109
[1] XmlDocument 클래스를 이용하여 XML 문서 생성 및 읽기 109
XmlDataDocument 클래스 115
[1] XmlDataDocument 클래스를 이용하여 데이터베이스의 데이터 읽기 116
SQL Server의 XML 지원 기능 121
[1] FOR XML 구문 122
[2] XmlReader 클래스를 이용하여 SQL Server로부터 XML 데이터 가져오기 124
-
3. XSLT를 이용한 XML 문서 변환 127
간단한 XSLT 변환 연습하기 127
[1] XslTransform 클래스를 이용하여 XSLT 변환 수행하기 128
[2] XML 웹 서버 컨트롤을 이용하여 XSLT 변환 수행하기 132
XSLT 파일 분석하기 133
XSLT 요소 둘러보기 136
[1] 예제 프로젝트 준비하기 136
[2] 요소 137
[3] 요소 140
[4] 요소 142
[5] 요소 146
[6] 요소 148
[7] 요소 152
[8] 요소 155
-
4. 실전 예제 - XSLT 스타일시트를 이용한 스킨 방명록의 구현 158
예제 프로젝트 생성하기 158
예제 프로그램 미리 보기 160
방명록 리스트 페이지 구현하기 163
[1] 웹 폼 페이지 디자인하기 163
[2] 코드 구현하기 164
[3] XSLT 파일 작성하기 169
방명록 쓰기 페이지 구현하기 169
[1] 웹 폼 페이지 디자인하기 169
[2] 코드 구현하기 170
방명록 수정 페이지 구현하기 172
[1] 페이지 디자인하기 172
[2] 코드 구현하기 173
방명록 삭제 페이지 구현하기 176
[1] 코드 구현하기 177
-
제3장 COM+ 프로그래밍
-

1. COM+란 182
COM+는 도대체 어떻게 생겨났을까 182
[1] COM의 등장 배경 182
[2] MTS의 등장 배경 183
[3] COM+의 등장 184
[4] COM+가 제공하는 서비스 185
-
2. .NET 플랫폼 상에서의 COM+ 컴포넌트 186
COM+ 문맥 186
Hello, COM+ 컴포넌트 구현하기 187
[1] Hello, COM+ 컴포넌트 구현하기 189
[2] 강력한 이름 부여하기 189
[3] COM+ 컴포넌트 등록하기 192
[4] COM+ 컴포넌트 테스트하기 194
COM+ 컴포넌트의 기본 특성 195
[1] ApplicationAccessControl 특성 195
[2] ClassInterface 특성 196
[3] ApplicationID 특성 198
[4] ApplicationName 특성 199
[5] ApplicationActivation 특성 201
-
3. COM+의 트랜잭션 서비스 202
트랜잭션이란 202
[1] 트랜잭션의 특징 202
[2] 트랜잭션의 형식 205
[3] 트랜잭션 격리 수준 207
COM+ 컴포넌트에 트랜잭션 적용하기 208
[1] 간단한 트랜잭션 예제 구현하기 209
-
4. Just-In-Time 활성화 219
JITA가 필요한 이유 219
COM+ 컴포넌트의 상태 222
COM+ 컴포넌트에 JITA 적용하기 225
[1] 간단한 JITA 컴포넌트 구현하기 225
5. COM+의 객체 풀링 228
객체 풀링의 기본 개념 228
객체 풀링을 지원하기 위해 필요한 것들 230
COM+ 컴포넌트에 객체 풀링 지원하기 232
[1] 간단한 객체 풀링 컴포넌트 구현하기 233
-
6. 실전 예제 - COM+를 이용한 답변형 멀티 게시판의 구현 237
데이터베이스 설계하기 237
[1] 테이블 설계하기 237
[2] 게시판의 작동 방법 이해하기 240
COM+ 컴포넌트 구현하기 241
[1] AssemblyInfo.cs 파일에 필요한 정보 선언하기 242
[2] BulletinItem 클래스 구현하기 243
[3] 데이터 액세스 컴포넌트 구현하기 247
[4] 비즈니스 로직 컴포넌트 구현하기 266
웹 응용 프로그램 구현하기 271
[1] 프로젝트 준비하기 272
[2] 게시판 리스트 페이지 구현하기 274
[3] 글 쓰기 페이지 구현하기 283
[4] 게시글 읽기 페이지 구현하기 285
[5] 비밀 번호 확인 페이지 구현하기 288
[6] 글 수정 페이지 구현하기 291
[7] 게시글 삭제 페이지 구현하기 294
[8] 답변글 쓰기 페이지 구현하기 295
-
제4장 실전 예제 - 블로그 시스템 구현하기

-
1. 블로그란 무엇인가 302
RSS란 무엇인가 302
트랙백이란 무엇인가 305
블로그의 종류 307
-
2. 블로그 구현하기 Step 1 - 페이지 구성하기 307
블로그 페이지 구성 307
블로그의 내부 구성 309
-
3. 블로그 구현하기 Step 2 - 데이터베이스 설계하기 311
테이블 및 뷰 생성하기 311
[1] blog_config 테이블 312
[2] blog_category 테이블 313
[3] blog_post 테이블 314
[4] blog_comment 테이블 316
[5] blog_daily_archive 테이블 318
[6] blog_monthly_archive 테이블 319
[7] blog_trackback 테이블 319
[8] blog_viist_history 테이블 320
[9] blog_post_view 뷰 321
저장 프로시저 구현하기 321
[1] up_add_comment 저장 프로시저 322
[2] up_add_trackback 저장 프로시저 326
[3] up_change_category_order 저장 프로시저 327
[4] up_load_categories 저장 프로시저 328
[5] up_load_daily_archives 저장 프로시저 329
[6] up_load_monthly_archives 저장 프로시저 330
[7] up_remove_comment 저장 프로시저 331
[8] up_remove_post 저장 프로시저 332
[9] up_remove_trackback 저장 프로시저 335
[10] up_update_config 저장 프로시저 336
[11] up_update_post 저장 프로시저 337
[12] up_get_visit_count 저장 프로시저 343
[13] up_increase_visit_count 저장 프로시저 344
-
4. 블로그 구현하기 Step 3 - COM+ 컴포넌트 구현하기 345
데이터베이스 관련 클래스 구현하기 346
[1] DbUtil 클래스 구현하기 346
[2] DataRetriever 클래스 구현하기 351
[3] DataModifier 클래스 구현하기 362
비즈니스 로직 클래스 구현하기 366
[1] BullogConfig 클래스 구현하기 367
[2] Post 클래스 구현하기 368
[3] 트랙백에 대한 분석 및 TrackbackPing 클래스 구현하기 372
[4] Weblog 클래스 구현하기 377
-
5. 블로그 구현하기 Step 4 - 웹 응용 프로그램 구현하기 403
프로젝트 준비하기 403
[1] 가상 웹 사이트 생성하기 404
[2] 폴더 구조 살펴보기 405
[3] 참조 추가하기 405
[4] Web.config 파일 설정하기 406
[5] Global.asax 파일 구현하기 407
[6] 기본 페이지 클래스 구현하기 412
[7] 나머지 준비 사항들 414
관리자 전용 페이지 구현하기 414
[1] 로그인 페이지 구현하기 414
[2] 일반 설정 수정 페이지 구현하기 418
[3] 카테고리 편집 페이지 구현하기 423
[4] 관리자 로그인 정보 편집 페이지 구현하기 432
[5] 테마 변경 페이지 구현하기 436
블로그 웹 응용 프로그램 구현하기 - 메인 관련 페이지의 구현 440
[1] 메인 페이지 구현하기 441
[2] 메인 페이지의 테마 파일 구현하기 445
[3] 카테고리 목록 페이지 구현하기 450
[4] 달력 페이지 구현하기 453
[5] 지난글 목록 (아카이브) 페이지 구현하기 458
블로그 웹 응용 프로그램 구현하기 - 포스트 목록 관련 페이지의 구현 461
[1] 포스트 목록 페이지 구현하기 461
[2] 포스트 목록 페이지의 테마 파일 구현하기 474
[3] 댓글 목록 페이지 구현하기 482
[4] 트랙백 목록 페이지 구현하기 487
[5] 댓글 삭제 페이지 구현하기 491
[6] 트랙백 목록 삭제 페이지 구현하기 494
[7] 트랙백 데이터 수신 페이지 구현하기 496
블로그 웹 응용 프로그램 구현하기 - 포스트 작성 관련 페이지의 구현 500
[1] 포스트 쓰기 페이지 구현하기 500
[2] 이미지 업로드 페이지 구현하기 508
[3] 업로드된 이미지 삭제 페이지 구현하기 511
[4] 포스트 수정 페이지 구현하기 513
[5] 포스트 삭제 페이지 구현하기 519
[6] RSS 페이지 구현하기 520
-
부록 블로그 예제 응용 프로그램 설치하기
-
1. 데이터베이스 설치하기 528
2. 웹 사이트 소스 설치하기 529
3. 웹 사이트 설정 변경하기 533
4. COM+ 컴포넌트 등록하기 535

 

출처 : 닷넷 (.NET) 프로그래머 모임
글쓴이 : 심재운 원글보기
메모 :

 

3개의 PDF압축파일.zip

 

 

 

3개의 PDF압축파일.zip
2.66MB