목차
1장 컴포넌트 개요
01 컴포넌트란? = 20
컴포넌트 개요 = 20
컴포넌트의 변증법적 발전 = 27
설계가 필요한 컴포넌트 = 29
돈이 되는 컴포넌트 = 30
OOP에서 웹서비스까지 = 32
02 다양한 컴포넌트 기술 = 33
자바 컴포넌트 = 33
MS 컴포넌트 = 34
J2EE와 .NET 플랫폼의 비교 = 36
03 개발 방법론의 변천 = 38
04 디자인 패턴, 프레임워크, 아키텍처 = 40
2장 컴포넌트로 가기 위한 길목 OOP 프로그래밍
01 절차 중심과 객체지향 = 48
02 Class와 Object의 비교 = 51
03 객체 생성과 타입 = 55
04 상속 = 58
05 인터페이스와 컴포넌트 = 67
06 Final & Static = 78
07 다형성 = 82
08 Inner Class = 88
09 네임스페이스와 패키지 = 94
3장 UML과 래셔널 로즈, 실무 모델링
01 UML과 래셔널 로즈 개요 = 102
02 4+1 View 아키텍처 모델 = 115
03 유즈케이스 다이어그램 = 117
액터의 개념과 종류 = 117
유즈케이스의 개념 = 124
유즈케이스의 내부 = 128
Include, Extend, Generalization = 135
좋은 유즈케이스를 만들기 위해서 = 144
기타 유즈케이스에서 고려할 점 = 151
04 액티비티 다이어그램 = 155
05 클래스 다이어그램 = 167
06 관계 = 173
연관 = 174
일반화 관계 = 183
의존 관계 = 186
실제화 관계 = 188
정제화 관계 = 190
07 교류 다이어그램 = 191
시퀀스 다이어그램 = 193
콜레보레이션 다이어그램 = 204
08 스테이트 다이어그램 = 211
09 컴포넌트 다이어그램 = 215
컴포넌트 도출 = 215
컴포넌트 다이어그램 = 217
교류 다이어그램과 컴포넌트 = 225
10 배치 다이어그램 = 228
프로세서 = 228
디바이스 = 230
연결 = 231
11 UML을 이용한 데이터베이스 모델링 = 233
UML에서 데이터베이스로의 전환 = 233
로즈를 사용한 데이터베이스 리버스 엔지니어링 = 241
로즈를 사용한 데이터베이스 모델링 = 250
12 로즈를 이용한 웹 애플리케이션 모델링 = 262
4장 JavaBeans 컴포넌트
01 자바빈즈란? = 274
JDK와 BDK 설치 = 274
자바빈즈의 정의 = 276
자바빈즈의 특징 = 278
프로퍼티와 위임형 이벤트 = 279
Adapter = 287
02 샘플 Displayer JavaBeans 작성 = 291
03 Jar 패키징 = 295
04 Property Customization과 Beanlnfo = 298
05 Java Component Reflection = 307
06 지속성 = 314
07 인터넷 익스폴로러용 애플릿 작성 = 322
MS SDK for Java 설치와 환경 설정 = 324
샘플 Applet과 PARAM = 324
CAB 패키징과 Digital Sign = 329
MS Java로 Excel Automation = 337
Javascript와 Applet의 연동 = 342
애플릿의 시스템 자원 접근 = 345
08 JSP에서 자바빈즈 사용 = 347
배포 관점에서 본 JSP 컴포넌트의 효용 가치 = 347
Tomcat 설치와 JSP의 구조 = 349
JSP와 JavaBeans 컴포넌트 = 352
09 분산 컴포넌트 RMI = 359
RMI의 개념 = 359
HelloWorld 원격 컴포넌트 = 363
10 그리드를 지원하는 TableBean 컴포넌트 = 369
TableBean의 개요 = 369
TableBean 소스 분석 = 371
11 Socket 통신 자바빈, 애플릿 = 383
5장 ActiveX 웹 컴포넌트
01 COM = 398
02 IUnknown 인터페이스 = 400
03 Class Factory = 407
04 위치 투명성 = 412
05 Simple COM 컴포넌트 = 416
06 ActiveX 컨트롤 개념 = 441
07 CAB 패키징, 전자서명, 스크립트 안전 코드, 이벤트 처리 = 454
08 실무 그룹 UI ActiveX Control = 465
09 실무 Socket ActiveX Control = 471
6장 C#을 이용한 .NET 컴포넌트
01 닷넷 컴포넌트와 SDK 설치 = 486
02 컴포넌트 제작 = 493
03 Delegate와 이벤트 = 500
04 닷넷 컴포넌트 배포-Assembly = 513
05 Reflection = 525
06 닷넷 윈도우 컨트롤 = 536
윈도우 폼 컨트롤에서의 상속 = 537
UserControl로부터 상속 = 540
Control에서의 상속 = 545
07 프로퍼티 에디터 = 558
08 ASP.NET 사용자 정의 서버 컨트롤 제작 = 565
09 비주얼 스튜디오 닷넷을 이용한 컴포넌트 제작 = 590
10 닷넷 캐시 모니터링 = 596
11 닷넷 리모트 컴포넌트 = 598
7장 컴포넌트를 넘어 웹 서비스로
01 웹 서비스의 개념과 아키텍처 = 608
02 SOAP = 625
03 WSDL = 632
04 UDDI & 윈도우 2003 UDDI 서버 만들기 = 638
각 탭 익히기 = 644
서비스 게시하기 = 645
서비스 검색하기 = 649
코디네이팅 = 650
05 Discovery = 651
06 VS .NET을 이용한 우편번호 조회 웹 서비스 = 655
07 SOAP Toolkit 3.0 = 659
08 SQLXML 3.0을 이용한 웹 서비스 = 671
8장 서버 컴포넌트 - EJB
01 J2EE, EJB 개요 = 686
02 무상태 세션빈 Hello, EJB = 694
03 상태 유지 세션빈 - ShoppingCart = 708
04 엔티티빈의 컴포넌트적 접근 = 717
데이터베이스 준비하기 = 723
05 CMP 1.0 = 729
06 BMP = 746
07 메시지 드리븐 빈 컴포넌트 = 766
JMS = 766
메시지 드리븐 빈 = 780
08 J2EE, MVC 아키텍처 - 컴포넌트 연결 = 790
09 SQL 서버를 위한 J2EE 설정 = 815
10 UML을 이용한 J2EE 모델링 = 821
아키텍처 모델링 = 823
JSP & Servlet 모델링 = 825
EJB 모델링 = 823
반복적인 개발 방법론 = 834
UML 기반 실전 J2EE 모델링 = 836
9장 서버 컴포넌트 - .NET COM+
01 COM+ 개요 = 850
COM+의 개념과 샘플 프로그램 작성 = 850
컨텍스트, 카탈로그 = 865
인터셉션 = 870
JIT 활성화 = 871
02 트랜잭션 = 877
03 보안 = 895
04 Loosely Coupled Event = 901
05 Queued Component = 910
06 객체 풀링 = 920
07 COM+ 1.5 = 925
응용 프로그램 풀링과 재생 = 925
컴포넌트 별칭 = 927
파티션 = 928
웹 서비스 지원 = 932
부록 Vector Drawing으로 알아보는 OOP 실무
01 벡터 드로잉 프로젝트 개요 = 940
02 기본 객체지향 UI 구성 = 943
JPaint 클래스와 메시지 흐름 = 944
Button 클래스의 구조 = 947
ImageButton 클래스 = 948
ColorButton 클래스 = 950
ToolBar 클래스 = 950
ColorBar 클래스 = 951
SelectBar 클래스 = 952
03 Document-View 구조(MVC) = 953
Document 클래스 = 955
View 클래스 = 956
04 상속과 다형성의 구현 = 957
참고도서 = 962
찾아보기 = 964