售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
ASP.NET 3.5
Table of Contents
ASP.NET 3.5
Credits
About the Author
About the Reviewers
Preface
What This Book Covers
What You Need for This Book
Who is This Book For
Conventions
Reader Feedback
Customer Support
Downloading the Example Code for the Book
Errata
Piracy
Questions
1. Introduction to Architecture and Design
Software Architecture
Software Design
Architectural Styles
Architecture and Design in ASP.NET
Technology and Art
Architecture: First Steps
Design Patterns
Project Life Cycle
Project Initiation
Project Planning and Prototyping
Project Plan
Use Case Design
Prototyping
Class Model
Database Model
Project Construction: Programming and Development
Project Transition and Release
Tiers and Layers
Physical Separation
Logical Separation
Single Tier—Single Layer Model
Single Tier—Two Layer Model
Single Tier—Three Layer Model
Two Tier Model
Two Tier—Two Layer Model
Three Tier Model
Summary
2. 1-Tier 1-Layer Architecture in ASP.NET
Default N-Tier Nature of Web Applications
Classic ASP Style: Inline Coding
Sample Project using Inline Code
Code-Behind Model: The Second UI Layer
Sample Project using Code-Behind
Limitations of Coding in the UI Layer
Data Source Controls
A Sample Project using Inbuilt Data Source Controls
Summary
3. ER Diagrams, Domain Model, and N-Layer Architecture
Entity-Relationship Diagram
Degree and Cardinality of a Relationship
OMS Project using 2-Layer
Sample Project
Domain Model using UML
Class Diagram
UML Relationships
Dependency Relationship
Association Relationship
Aggregation
Composition
Generalization Relationship
Realization Relationship
Multiplicity
1-tier 3-layer Architecture using a Domain Model
Layer 1: Data Access Layer (DAL)
Layer 2: Business Layer (BL)
Layer 3: The UI Layer
Object Data Source Controls
Summary
4. N-Tier Architecture
Why N-Tier?
Performance
Scalability
Re-usability
Loose-Coupling
Plug and Play
A 4-Tier Approach
5-Tier Architecture
Data Transfer Objects
Lazy Loading
Updating Business Objects
GUI Tier
Generics and Custom Collections
Summary
5. Model View Controller
Page Controller Pattern in ASP.NET
Problems with Page Controller Design
GUI Unit Testing
MVC Design: A Front Controller based Approach
Front Controller Design
Basics of MVC
REST: Representation State Transfer
MVC and REST
ASP.NET MVC Framework
Sample Project
URL Routing Engine
The Controller
The View
The Model
Wiring Controller, Model, and View
Unit Testing and ASP.NET MVC
Summary
6. Design Patterns
Understanding Design Patterns
History of Patterns
Singleton Pattern
Understanding Singleton with Code Example
Factory Method
Core Principle: Programming to an Interface instead of an Implementation
The Need for Factory Design
Dependency Injection
Basic Approach
Step 1: Create an Interface
Step 2: Create an Implementation
Step 3: Create another Implementation
Step 4: Create a Factory Class
Step 5: Implement the Configuration Settings
Step 6: Implement another Custom Algorithm
Command Design Pattern
Decoupling the GUI completely from the BL
Creating the Command Interface
Creating the Value Objects
Creating the Command Factory
Tying it all up with the GUI
Summary
7. SOA and WCF
Understanding Application Size, Scope, and Granularity
Small Applications Versus Big Applications
Tight and Fine-Grained Domain Model
Coarse-Grained Model
What is SOA?
Why SOA?
Service Orientation
XML Web Services and SOAP Messages
Sample Project
Building a Service Interface
Consuming Services
Windows Communication Foundation
Sample Project using WCF
Summary
8. Database Design
The Importance of a Database
Selecting the Right Database
Database Architecture and Design
Database Plan
Logical Design
An Example of a Logical Model
The Need for a Logical Data Model
The Domain Model Versus the Logical Data Model
Physical Data Model
Data Integrity
Normalization
Data Modeling using MS Visio
Creating Physical Tables
Creating Relationships
Summary
9. Localization
Globalization and Localization
Browser Settings
Basic Steps for Globalizing an ASP.NET Website
Culture and Locale
How do we Define or Change the Current Culture?
Switching Locale
Resource Files
Global Versus Local Resources
Creating Global Resources
Creating Local Resources
Choosing between Global and Local Resources
Satellite Assemblies
Implicit Versus Explicit Localization
Incorporating Globalization
Setting the Culture of the Thread Based on User Selection
dir Attribute for Language Direction
Editing Resource Files after publishing in ASP.NET 3.5
Entering Foreign Language Characters: Input Method Editor (IME)
Using a Database for Localization
Custom Resource-Provider-Model in ASP.NET
Summary
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜