Whirlwind of .Net 2.0 Presentations
Whew, it's finally over. So far August has been an extremely busy month. I have presented at three different .Net user groups in three different states. The first was in Des Moines, Iowa on August 2nd. The turnout was really good, got to meet a many very cool people and all with a passion for .Net. August 3rd was the Minneapolis .Net User Group, again another fun people. August 16th, I presented at the Chippewa Valley .Net User Group in Eau Claire WI. and again another group of fun people.
I did an architectural deep dive into .Net 2.0 framework, showing the benefits of separating business logic from presentation logic. For the basis of the demo, I wrote a demo application that works with RSS feeds. The focus of my talk was on populating object collections from various data sources. In this case, the feed information could come from the internet via an XML feed, or the feed could be populated from stored procs in the database.
The basic layers of the application are the data storage tier, (the database), the data accessors ( stored procs), the data access layer ( DAL). This consists of static methods using the Microsoft Enterprise Data Library. Up from that is a collection of business objects modeling the RSS feed information. A custom generic collection class I wrote is put to work to manage the collections of items.
The Visual Studio 2005 solution consists of two projects, one for the business logic and a second for the demo web site. You will need to create a virtual directory for the RSSDemo web site. I have also included a SQL script that will build all the tables and stored procedures used by the demo. Armed with this and a bit of luck, you should be able to play with my little demo.
The web site demo code is available for download
. The business logic demo code is available
here
.
Note:
Since a lot of folks may be new to the site, in order to download the files, you will first need to register on the site. Please follow the Join link in the upper right hand corner.
Enjoy.