Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Buy Now $49.99
Standard view
Full view
of .
Look up keyword or section
Like this
16Activity

Table Of Contents

What Is Enterprise Architecture?
What Is Enterprise Development?
Reliability
Flexibility
Separation of Concerns
Reusability
Maintainability
Where Is All of the Microsoft Enterprise?
The COM Factor
The Shift to Java
The .NET Revolution
Summary
A New Way to Look At Code
Modularity
Loosely Coupled Classes
Unit Testing
Inversion of Control Containers
Evaluating Your Code for Dependencies
Rigidity
Maintainabilty
Separation of Concerns and Identifying Modularity
The Dependency Inversion Principle
Turning Classes Inside Out Using Dependency Injection
Tic Tac Toe and Test Driven Development: An Example
Tic Tac Toe Requirements
Testing Frameworks
Identifying Testable Elements
Writing Unit Tests That Work and Help
Refactoring
Refactoring Tools
ReSharper
Refactor Pro
Mocking Frameworks
Rhino Mocks
NMock
Creating Dependencies
Factory Pattern
Service Locator
Inversion of Control and IoC Containers
Wire Up Using Attributes — the Plugin Family
Wire Up Using Configuration Meta Data
To XML or Not to XML, That Is the Question
Other IoC Frameworks
On Middleware
The Wild West
Tiered Designs
The Internet Age
The Enterprise Middleware Age
A WCF Web Service
The Messaging Model
A Brief Note on SOA
Business Logic Layer
Patterns for Your Business
Transaction Script
Active Record Pattern
Domain Model Pattern
Which Pattern to Use?
Serving Your Business
The Service Layer
Putting Patterns into Practice
Mortgage Loan Prequalification Application
Talking the Language of the Domain
A Little Bit about Domain - Driven Design
Entities
Value Objects
Aggregates and Aggregate Roots
Talking with the Domain Expert
Building the Domain Model
Identifying the Aggregates
Building the Application
Creating the Repositories
Creating the Domain Services
What Is the Data Access Layer?
Rolling Your Own Data Access Layer
Object Relation Mapping
The Data Context
Entity Framework
LinqToSQL or the Entity Framework?
Mapping the Mortgage Application with NHibernate
The Neglected Front End
Early Front - End Patterns
Java Struts
ASP.NET
Back to MVC . . . the Rails Way
The MVP Pattern — Simplified
The Model
The View
The Presenter
The MVP Mortgage Calculator — Web Sample
Switching Platforms — Thick Client Sample
Setting Up the WPF Application
Back to Basics
Models
Controllers
Views
The Mortgage Loan Application
The Controller
A Simple Repository
Creating and Editing
Flushing Out the Model
The Full Source Code
One Step Back, Many Steps Forward
The Concepts
The Big Picture
The Code
The Patterns
Middleware
Persistence
The User Interface
Being Holistic — The Big, BIG Picture
The Mortgage Service
Final Thoughts
Index
P. 1
Professional Enterprise .NET

Professional Enterprise .NET

Ratings: (0)|Views: 963 |Likes:
Published by Wiley
Comprehensive coverage to help experienced .NET developers create flexible, extensible enterprise application code

If you're an experienced Microsoft .NET developer, you'll find in this book a road map to the latest enterprise development methodologies. It covers the tools you will use in addition to Visual Studio, including Spring.NET and nUnit, and applies to development with ASP.NET, C#, VB, Office (VBA), and database.

You will find comprehensive coverage of the tools and practices that professional .NET developers need to master in order to build enterprise more flexible, testable, and extensible .NET applications with minimal upfront costs.

Helps C#, VB.Net, and ASP.NET developers who wish to migrate both their applications and their own skillsets to newer, more flexible enterprise methodologies Describes each new pattern or feature along with its benefits, then outlines the pros and cons of its implementation Includes an introduction to enterprise development and a comprehensive overview of the differences between new enterprise patterns and older, traditional Microsoft programming Explains how to implement these patterns by upgrading an existing code base Covers benefits including flexibility, automated testing, extensibility, and separation; modular code; test-driven development, unit test, test automation, and refactoring; inversion of control; and object relational mapping Also covers enterprise design patterns: MVC including Ruby on Rails, Monorail, and ASP.NET MVC, MVP, observer, and more Contains a primer on object-oriented design

Professional Enterprise .NET focuses on the often-inevitable compromise between forward-thinking design and the needs of business, helping you build applications that serve both.

Comprehensive coverage to help experienced .NET developers create flexible, extensible enterprise application code

If you're an experienced Microsoft .NET developer, you'll find in this book a road map to the latest enterprise development methodologies. It covers the tools you will use in addition to Visual Studio, including Spring.NET and nUnit, and applies to development with ASP.NET, C#, VB, Office (VBA), and database.

You will find comprehensive coverage of the tools and practices that professional .NET developers need to master in order to build enterprise more flexible, testable, and extensible .NET applications with minimal upfront costs.

Helps C#, VB.Net, and ASP.NET developers who wish to migrate both their applications and their own skillsets to newer, more flexible enterprise methodologies Describes each new pattern or feature along with its benefits, then outlines the pros and cons of its implementation Includes an introduction to enterprise development and a comprehensive overview of the differences between new enterprise patterns and older, traditional Microsoft programming Explains how to implement these patterns by upgrading an existing code base Covers benefits including flexibility, automated testing, extensibility, and separation; modular code; test-driven development, unit test, test automation, and refactoring; inversion of control; and object relational mapping Also covers enterprise design patterns: MVC including Ruby on Rails, Monorail, and ASP.NET MVC, MVP, observer, and more Contains a primer on object-oriented design

Professional Enterprise .NET focuses on the often-inevitable compromise between forward-thinking design and the needs of business, helping you build applications that serve both.

More info:

Publish date: Sep 24, 2009
Added to Scribd: Feb 05, 2010
Copyright:Traditional Copyright: All rights reservedISBN:9780470583425
List Price: $49.99 Buy Now

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
This book can be read on up to 6 mobile devices.
See more
See less

10/01/2014

508

9780470583425

$49.99

USD

You're Reading a Free Preview
Pages 11 to 105 are not shown in this preview.
You're Reading a Free Preview
Pages 116 to 118 are not shown in this preview.
You're Reading a Free Preview
Pages 129 to 175 are not shown in this preview.
You're Reading a Free Preview
Pages 186 to 482 are not shown in this preview.
You're Reading a Free Preview
Pages 493 to 508 are not shown in this preview.

Activity (16)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
jiteshpatel64 liked this
musadiq_s liked this
Mentor Shahini liked this
Praveen Kanwar liked this
Kevin Russell liked this
Ahsan Taqweem liked this

You're Reading a Free Preview

Download