Friday, January 2, 2009

Building a complex .NET application

To start the new year off with a bang as well as initiate my new blogging home with something significant I'm going to post a series of articles on building a complex .NET application from scratch. The goal is to capture a set of techniques for an end-to-end solution. There are of course many different approaches and opinions on the proper way to build an application. I will attempt to provide a pragmatic solution with some alternative techniques.
This post will serve as the main placeholder and table of contents - the links here will be updated with each post.
  1. Introduction
  2. Data Layer
    1. Part 1
    2. Part 2
    3. Part 3
  3. Entity Layer
    1. Part 1
    2. Part 2
  4. Service Layer
  5. UI Layer
  6. Smart Client
  7. Web Client
Here is a list of all the products we'll be using during this "adventure":
Visual Studio 2008 Express Edition Free .NET IDE - if you've got the disk space, install the All-in-One DVD from the download page. At a minimum, you should install the Visual C#, Visual Web Developer, and SQL Server 2008 Express editions.
AdventureWorksLT A sample database schema based upon the Adventure Works Cycles scenario. ** NOTE: To install this you need to enable Full Text search and FileStream support when installing SQL 2008 Express.
Enterprise Library 4.1 A collection of reusable software components (application blocks)
NUnit 2.4.8 .NET unit-testing framework
NAnt 0.85 .NET build tool
FxCop 1.36 A rules-based application for analyzing .NET assemblies and reporting information.

No comments:

Post a Comment