Review: ASP.NET 2.0: Website Programming Problem - Design - Solution
page 5 of 16
by Bilal Haidar
Feedback
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 53609/ 152

Chapter 3

The website under development includes a set of modules: articles, forums, shopping cart, etc … Logically speaking a separate chapter should be included to decide on the general architectural implementation that should be used through out all the module development and that is what the author have done in this chapter. The website will be a multilayered application where the User Interface, Business, and Data Access layer will be clearly separated.

The similar approach to the new Provider Model in ASP.NET 2.0 will be used so that the website can be easily configured to run with several data stores.

A decision has been taken to use custom entities and domain objects in favor of Datasets/Datatables. A nice discussion in this chapter goes on this topic. You want to know about it? OK, buy the book first and go to chapter 3 J.

In addition, stored procedures will be used to access the database in favor to storing the queries as simple text inside the DAL, mainly in all the modules, except in some places when there is a need to retrieve data and apply both pagination and dynamic sorting, in that case text queries will be used instead.

Finally, different architectural issues on the business layer side were discussed including: Caching, handling Transactions, Configuration Sections, Configuration Elements, and Health Monitoring.

GridView, DetailsView, FormView, SqlDataSource and ObjectDataSource were also introduced as a means to facilitate the UI work later on.


View Entire Article

User Comments

Title: nice tip   
Name: none
Date: 2009-10-02 6:18:25 AM
Comment:
Good Review.
I liked that you have stated that a this book is best used with a reference asp.net book.

Product Spotlight
Product Spotlight 





Community Advice: ASP | SQL | XML | Regular Expressions | Windows


©Copyright 1998-2024 ASPAlliance.com  |  Page Processed at 2024-04-26 4:55:28 PM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search