Announcing the launch of DotNetAttributes.Com!

Posted by: Imar Spaanjaars at Thursday, February 19, 2009 9:32:50 PM in: Imar's Blogs
I am proud to announce the launch of my new web site: www.DotNetAttributes.com - the definitive source for attributes in .NET.
Read on ...

N-Layered Web Applications with ASP.NET 3.5 Part 5: Dealing with Concurrency

Posted by: Imar Spaanjaars at Tuesday, February 10, 2009 9:40:00 PM in: ASP.NET 3.5

Update!! - I have written a new series on N-Layer design targeting ASP.NET 4.5 and Entity Framework 5. You can check out the new series here.

Note: this is part five in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

This is part five of a six-part series of articles on N-Layer design. This article series builds on top of my three part series on N-Layer design that I released in early 2007. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

In this installment, I’ll discuss techniques for dealing with concurrency — I'll show you how to handle data conflicts caused by updates from other users.

Read on ...

Book Review: ASP.NET 3.5 Social Networking by Andrew Siemer

Posted by: Imar Spaanjaars at Saturday, February 07, 2009 5:44:47 PM in: Book Reviews
A while ago I was approached by Packt Publishing to see if I was interested in reviewing a copy of one of their books. The topic of the book they had in mind (ASP.NET 3.5 Social Networking) is closely related to my own work so I said yes.
Read on ...

VB.NET Version of the Contact Manager Application Now Available

Posted by: Imar Spaanjaars at Tuesday, February 03, 2009 7:07:45 PM in: Imar's Blogs
It's finally here: the VB.NET version of the demo application from my article series on N-Layer Design using ASP.NET 3.5.
Read on ...

What's wrong with this picture?

Posted by: Imar Spaanjaars at Friday, January 23, 2009 11:57:48 PM in: Imar's Blogs

Update 02/13/2009: Somebody with influence is reading this blog too, as the article has now been removed. Excellent!

While checking the referrers of my web site today, I ran into this URL:

http://www.cnblogs.com/shanyou/articles/542218.html

Read on ...

N-Layered Web Applications with ASP.NET 3.5 Part 4: Sorting, Paging and Filtering

Posted by: Imar Spaanjaars at Tuesday, January 20, 2009 8:04:08 PM in: ASP.NET 3.5

Update!! - I have written a new series on N-Layer design targeting ASP.NET 4.5 and Entity Framework 5. You can check out the new series here.

Update 02/03/2009: There is now a VB.NET version of the application available thanks to Sven Huijbrechts from ClearMedia bvba. Check it out at the Downloads section at the end of this article

Note: this is part four in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

This is part 4 of a six-part series of articles on N-Layer design. This article series builds on top of my three part series on N-Layer design that I released in early 2007. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

In this installment you'll see a few important ways to work with data: Sorting, Paging and Filtering.

Read on ...

N-Layered Web Applications with ASP.NET 3.5 Part 3: Advanced Validation Topics

Posted by: Imar Spaanjaars at Saturday, January 03, 2009 10:28:08 AM in: ASP.NET 3.5

Update!! - I have written a new series on N-Layer design targeting ASP.NET 4.5 and Entity Framework 5. You can check out the new series here.

Update 02/03/2009: There is now a VB.NET version of the application available thanks to Sven Huijbrechts from ClearMedia bvba. Check it out at the Downloads section at the end of this article

Note: this is part three in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

This is part 3 of a six-part series of articles on N-Layer design. This article series builds on top of my three part series on N-Layer design that I released in early 2007. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

In this installment I'll dig deeper into the Validation Framework I introduced in part 2 and show you how to write your own validation behavior in your business entities and how to set up your application for localization so you can target users in multiple languages.

Read on ...

N-Layered Web Applications with ASP.NET 3.5 Part 2: Introducing the Validation Framework

Posted by: Imar Spaanjaars at Sunday, December 14, 2008 7:28:08 PM in: ASP.NET 3.5

Update!! - I have written a new series on N-Layer design targeting ASP.NET 4.5 and Entity Framework 5. You can check out the new series here.

Update 02/03/2009: There is now a VB.NET version of the application available thanks to Sven Huijbrechts from ClearMedia bvba. Check it out at the Downloads section at the end of this article

Note: this is part two in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

This is part 2 of a six-part series of articles on N-Layer design using ASP.NET 3.5. This article series builds on top of my article series on N-Layer design that I released in early 2007. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

This installment and the next one deal with validation and show you how to implement a Validation Framework into your application in order to stop unwanted data from getting into your database.

Read on ...

First Part of new Article Series on N-Layer Design in ASP.NET 3.5 Published!

Posted by: Imar Spaanjaars at Tuesday, November 25, 2008 10:48:13 PM in: Imar's Blogs
I am glad to announce the immediate availability of the first part of a brand new article series on N-Layered Design in ASP.NET 3.5!
Read on ...

N-Layered Web Applications with ASP.NET 3.5 Part 1: General Introduction

Posted by: Imar Spaanjaars at Tuesday, November 25, 2008 10:46:00 PM in: ASP.NET 3.5

Update 09/06/2013: I have written a completely new series targeting (ASP).NET 4.5 and Entity Framework Code First version 5. Check out the new series here: http://imar.spaanjaars.com/573/aspnet-n-layered-applications-introduction-part-1.

Update 02/03/2009: There is now a VB.NET version of the application available thanks to Sven Huijbrechts from ClearMedia bvba. Check it out at the Downloads section at the end of this article

Note: this is part one in a series of six. If you rather read this entire series off-line, you can buy the series as a convenient PDF document that comes with the full source. Besides the convenience, buying the PDF will also make you feel good as it shows your appreciation for the articles and helps me pay the bills for my server and hosting so I can keep running imar.spaanjaars.com and continue to provide you with great content. For more details, check out this post that shows you how you can buy the entire series right now.

In January 2007 I released the first part of a highly popular three-part article series on N-Layer design using ASP.NET. This article was followed by two more parts in February, and I updated all three articles in April to fix some minor issues in the code and in the articles. In June 2007 I added another – small – article to the series that showed you how to do custom sorting in N-Layer applications.

Now, almost two years later, it’s time for a major update on the articles and the Contact Manager Application that is discussed in the article.

Over the next six articles, I’ll show you how I improved the design of the original application, making it more powerful, secure and easier to maintain.

This is part 1 in the series. It builds on top of the earlier three part series on N-Layer design. If you haven’t already done so, be sure to check out these articles first, as a lot of code and concepts used in this new series is explained in detail in the older series.

Read on ... 12345678910111213141516171819202122232425262728293031