이미 소장하고 있다면 판매해 보세요.
|
1장. 모델-뷰-뷰모델과 LOB 어플리케이션
MVVM 패턴 LOB 어플리케이션 올바른 기술의 선택 LOB 사용자 인터페이스의 구성 SoC 요약 2장. 디자인 패턴 디자인 패턴의 개요 UI 디자인 패턴 고급 디자인 패턴과 테크닉 요약 3장. 도메인 모델 도메인 주도 설계란 무엇인가? 도메인 엔티티와 데이터 전달 객체 POCO 객체와 O/RM 도메인 개발 접근 방법 DDD에서 객체를 생성하는 방법 도메인 엔티티의 유효성검사 도메인 모델의 유닛 테스트 예제 코드: CRM 도메인 모델 요약 4장. 데이터 접근 레이어 소개 데이터베이스와 저장 프로시저 O/RM 선택하기 작업 단위 저장소 패턴 테스트 주도 개발: 데이터 레이어 RIA와 WCF를 이용한 분산 데이터 레이어 구축 예제 코드: CRM 데이터 접근 레이어 엔하이버네이트를 이용한 도메인 맵핑 요약 5장. 비즈니스 레이어 소개 비즈니스 규칙은 유효성검사 규칙이 아니다 서비스를 통한 비즈니스 규칙 구현 WF 4.0 워크플로를 이용한 비즈니스 규칙 구현 써드-파티 툴킷 비즈니스 레이어에서 고려해야 할 사항들 예제 코드: 비즈니스 서비스 레이어 요약 6장. MVVM UI 레이어 MVVM 패턴의 소개 뷰 모델 WPF와 실버라이트에서의 커맨드 뷰모델 WPF와 실버라이트의 데이터템플릿 WeakEvent와 메시지 다이얼로그와 모달 윈도우 MVVM과 IoC 샘플 코드 요약 7장. MVVM 프레임워크 및 툴킷 MVVM 툴킷 MVVM과 XAML 요소들 컴포지트 UI 프레임워크 요약 |
|
MVVM 패턴을 이용한 엔터프라이즈 어플리케이션 만들기
- MVVM 패턴을 이용하여 보다 풍부하고 유연하며 관리가 용이한 LOB 응용 프로그램을 만들어보자. WPF나 실버라이트에 MVVM 패턴을 적용하여 LOB 응용 프로그램을 개선하고 간소화한다. 이 핸즈온 가이드와 함께라면 데이터바인딩, 커맨드 그리고 비헤이비어와 같은 MVVM 패턴을 사용하여 비즈니스 로직과 느슨하게 결합된 사용자 인터페이스(UI)를 만들 수 있을 것이다. MVVM은 WPF나 실버라이트와 같이 (엔터프라이즈 응용 프로그램을 개발해본 경험이 없더라도) XAML과 C#, VB.NET을 개발하는 .NET 개발자들에게 가장 이상적이다. 주요 내용 - MVVM 패턴에 대해 집중 해부하고 다른 UI 디자인 패턴과 어떻게 다른지 알아본다. - 간단한 CRM(Customer Relationship Management Application)을 통해 얻은 지식을 여러분의 프로젝트에 적용할 수 있다. - XML과 같은 선언적 코드로부터 프리젠테이션 로직 코드를 분리하고 관리하는 방법에 대해 알아본다. - 적용하려고 하는 응용 프로그램의 비즈니스를 정의하기 위한 도메인 모델을 생성하는 방법에 대해 알아본다. - 마이크로소프트의 엔티티 프레임워크나 엔하이버네이트와 같은 DAL 코드를 다이나믹하게 작성하는 방법을 알아본다. - 윈도우즈 워크플로 파운데이션(WF)를 이용하여 복잡한 데이터의 유효성검사 시나리오를 핸들링하는 방법을 알아본다. - 마이크로소프트 Prisim과 같은 툴킷과 프레임워크를 소개한다. 이 책의 구성 이 책의 각 장은 특정 주제를 집중적으로 다루고 있다: 1장 "모델, 뷰, 뷰모델과 LOB(기업용) 응용프로그램"은 기업용 응용프로그램과 기업용 응용프로그램의 각 구성 요소에 대한 전반적인 소개다. 2장 "디자인 패턴"에서는 LOB 응용프로그램 및 결합도가 낮은 컴포넌트들을 개발하기 위해 사용하는 검증된 패턴들에 대해 다룬다. 3장 "도메인 모델"은 도메인 모델과 도메인 주도 개발(Domain-Driven Design, DDD)에 대한 소개다. DDD의 목적을 달성하는 방법과 함께, DDD 프로그램을 만들 때 쉽게 범할 수 있는 실수를 피하는 방법들을 포함하고 있다. 4장 "데이터 접근 레이어"는 데이터 접근 레이어(Data Access Layer, DAL)에 대한 소개와 함께 엔티티 프레임워크 또는 엔하이버네이트 등의 O/RM을 이용하여 데이터 접근 레이어를 구축하는 방법에 대해 설명한다. 5장 "비즈니스 레이어"에서는 비즈니스 로직 레이어(Business Logic Layer, BLL)를 설계하고 구축하는 방법에 관한 내용이다. 이 장에서는 비즈니스 규칙, 비즈니스 규칙 엔진 및 서비스 지향 아키텍처(Service-Oriented Architecture, SOA)에 대해 심도 있게 다룰 것이다. 6장 "MVVM과 UI 레이어"는 MVVM에 대해 집중적으로 논의한다. 7장 "MVVM 프레임워크 및 툴킷"에서는 MVVM을 이용하여 LOB 응용프로그램을 개발할 때 사용할 수 있는 유용한 프레임워크와 툴킷들에 대해 살펴볼 것이다. 예제 코드 http://oreilly.com/catalog/9780735650923/ |