The ASP.NET Development Stack

At the highest level of abstraction, the development of an ASP.NET application passes through two phases—page authoring and run-time configuration. You build the pages that form the application, implement its user's requirements, and then fine-tune the surrounding run-time environment to make it serve pages effectively and securely. As Figure 1-2 shows, the ASP.NET component model is the bedrock of all ASP.NET applications and their building blocks. With Figure 1-2 in mind, let's examine the various logical layers to see what they contain and why they contain it.

The Presentation Layer

An ASP.NET page is made of controls, free text, and markup. When the source code is transformed into a living instance of a page class, ...

Get Programming Microsoft® ASP.NET 3.5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.