Aspect-Oriented Programming (AOP) allows developers to achieve greater modularity in their applications by allowing the separation of cross-cutting concerns. Explore basic AOP concepts and their implementation using Spring.Net, a popular open source application framework by walking through several examples.
More articles by David Consdorf
Take a look at Spring.Net - a framework aimed at providing infrastructural support - and see how it implements the concept of Dependency Injection, otherwise known as Inversion of Control.
Try NHibernate as a great ORM (Object-Relational Mapping) solution to handle database persistence of business objects in a .NET application. With the code provided, you can walk through several examples of NHibernate in use.
See why URL rewriting is important and how it can be used to enhance your web site.