Professional ASP.NET Design Patterns (Paperback)

Scott Millett

  • 出版商: Wrox Press
  • 出版日期: 2010-08-02
  • 定價: $1,850
  • 售價: 9.5$1,758
  • 語言: 英文
  • 頁數: 720
  • 裝訂: Paperback
  • ISBN: 0470292784
  • ISBN-13: 9780470292785
  • 相關分類: .NETASP.NETDesign Pattern
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

This unique book takes good ASP.NET (MVC/Webforms) application construction one step further by emphasizing loosely coupled and highly cohesive ASP.NET web application architectural design. Each chapter
addresses a layer in an enterprise ASP.NET (MVC/Webforms) application and shows how proven patterns, principles, and best practices can be leveraged to solve problems and improve the design of your code. In addition, a professional-level, end-to-end case study is used to show how to use best practice design patterns and principles in a real website.

Professional ASP.NET Design Patterns:

  • All patterns and principles are applicable to ASP.NET MVC and ASP.NET Web forms
  • Demonstrates how to use the Gang of Four design patterns to improve your ASP.NET code
  • Shows how Fowler's Enterprise patterns and the S.O.L.I.D. design principles fit into an enterprise-level ASP.NET site
  • Provides details on how to layer an ASP.NET application and separate your concerns and responsibilities
  • Details AJAX patterns using JQuery and Json, and messaging patterns with WCF
  • Shares best practice tools for ASP.NET such as AutoMapper, NHibernate, StructureMap, Entity Framework, and Castle MonoRail
  • Uncovers tips for separating a site's UX and presentation layer using MVC, MVP and the Front Controller patterns
  • Features code examples that are applicable to all versions of ASP.NET

This book features C# code examples in ASP.NET MVC and ASP.NET Web forms.

Stay up to date with the latest case study ASP.NET MVC C# code used in the book at the project home page aspnetdesignpatterns.codeplex.com/.

Contents:

Part 1: Introducing Patterns & Design Principles

1. The Pattern for successful applications
2. Dissecting the Patterns Pattern

Part 2: The Anatomy of an ASP.NET Application: Learning and Applying Patterns

3. Layering Your Application
4. Business Logic Layer: Organisation
5. Business Logic Layer: Patterns
6. Service Layer
7. Data Access Layer
8. Presentation Layer
9. User Experience Layer

Part 3: Case Study: The Online E-Commerce Store (ASP.NET MVC 2 in C#)

10. Requirements & Infrastructure
11. Product Catalogue Browsing
12. Shopping Basket
13. Membership
14. Ordering and Payment

商品描述(中文翻譯)

這本獨特的書籍進一步強調鬆散耦合和高度內聚的ASP.NET網頁應用程式架構設計,提升了良好的ASP.NET(MVC/Webforms)應用程式建構。每一章節都討論了企業級ASP.NET(MVC/Webforms)應用程式的一個層面,並展示了如何運用成熟的模式、原則和最佳實踐來解決問題並改善程式碼的設計。此外,書中還使用了一個專業級的端對端案例研究,展示了如何在實際網站中運用最佳實踐的設計模式和原則。

專業ASP.NET設計模式的特點包括:
- 所有模式和原則都適用於ASP.NET MVC和ASP.NET Web forms
- 示範如何使用四人幫設計模式來改善ASP.NET程式碼
- 展示了Fowler的企業級模式和S.O.L.I.D.設計原則如何適用於企業級ASP.NET網站
- 提供了如何分層ASP.NET應用程式並分離關注點和責任的詳細資訊
- 詳細介紹了使用JQuery和Json的AJAX模式,以及使用WCF的訊息模式
- 分享了ASP.NET的最佳實踐工具,如AutoMapper、NHibernate、StructureMap、Entity Framework和Castle MonoRail
- 揭示了使用MVC、MVP和前端控制器模式分離網站的UX和呈現層的技巧
- 提供了適用於所有版本ASP.NET的程式碼範例

這本書以ASP.NET MVC和ASP.NET Web forms的C#程式碼範例為特色。

您可以在專案主頁aspnetdesignpatterns.codeplex.com/上隨時獲取本書中使用的最新案例研究ASP.NET MVC C#程式碼。

內容包括:
第一部分:介紹模式和設計原則
1. 成功應用程式的模式
2. 解析模式模式

第二部分:ASP.NET應用程式的解剖:學習和應用模式
3. 分層您的應用程式
4. 業務邏輯層:組織
5. 業務邏輯層:模式
6. 服務層
7. 資料存取層
8. 呈現層
9. 使用者體驗層

第三部分:案例研究:線上電子商務商店(ASP.NET MVC 2 in C#)
10. 需求和基礎設施
11. 產品目錄瀏覽
12. 購物籃
13. 會員資格
14. 訂單和付款