I just gave a talk on using the Model View Presenter pattern with ASP.NET web forms. The first third of the talk goes into a deep discussion about the pattern and why it is important and how it fits into ASP.NET web forms applications. The second third demonstrates how to implement the pattern within an existing ASP.NET web forms application. The last third demostrates how to implement the pattern using the WebFormsMVP.
I have attached the code and the database for the demo that I give in the talk and the slides in pdf format.
If you have any issues or questions with the code or the demo, or if you would like to hear this talk at your user group or meeting, please email me at jamie AT brilliantfantastic DOT com.
Abstract
ASP.NET Web Forms have been getting the short end of the stick lately with the introduction of ASP.NET MVC. We will take a look at how you can implement the Model View Presenter (MVP) pattern with your web forms projects. This will make for a better testable, more organized and maintainable Web Forms application.
We will first look at what the MVP pattern is, why it is useful, how we can implement the MVP pattern in Web Forms manually and then take a look at the WebForms MVP library and how the MVP concepts are implemented into a great set of libraries.
Bio
Jamie Wright is president of Brilliant Fantastic, a software development consulting service provider and ISV for software management applications. He has over ten years software development experience in Microsoft technologies and has developing in .NET since the first beta release. He specializes in application architecture, design patterns, object-oriented design, and business objects using the .NET framework. He loves spending time with his family, blogging at http://ww.wrightin.gs and he is currently getting therapy for his gadget addiction.
Download ASP.NET MVP Demo Application MVP