business layer, data access layer , presentation layer for asp.net using C#.net

  • Thread starter Thread starter Dhananjay
  • Start date Start date
D

Dhananjay

hello everyone
i have got a problem i want to design business layer, data access layer
, presentation layer for asp.net using C#.net , can anyone help me to
solve this problem. i want some resources to complete this. i am trying
very hard. Do you have any idea about website or any links where i can
find some examples based on this concept.can you plz provide me , its
urgent
i want this solution with an example, if u have plz provide me.

Thanks in advance
Dhananjay
 
First, don't post a C# question in a VB newsgroup.
Second, check out Rockford Lhatka's books.

Robin S.
 
Regardless of VB or C#, did you bother trying GOOGLE? Sounds like the
problem is someone told you to do something that you have no idea what
it even means.

Try Model View Presenter, Model View Controller, asp.net Facade
pattern

The book suggestion is also valid as it is written for both VB and C#.
You just select your poison when you buy it. But it is Business
Objects, not data objects.

What are you defining a business and data layer as? From my
experience, 95% of people that talk about it, know the buzz words, but
do not know what they mean or how to do them. And, creating strongly
typed datasets in VS is not a data layer, just to give you a hint.

I have written what I consider a real data layer and business layer in
both VB and C#. I have yet to find a good model of any of the 3 I told
you about above that was presented to do anything other than display
data. So I have to say, I lack what most would consider a "real"
presentation layer that is independent of the form/view.

I am working through the Business Objects for VB book currently to see
if I can get past that problem.

Oh, another source, is the microsoft patterns and practices web site.
If you download and use the enterprise library, you will have 1/3 of
the data layer done for you.

Good luck. You are going to need it.
 
Regardless of VB or C#, did you bother trying GOOGLE? Sounds like the
problem is someone told you to do something that you have no idea what
it even means.

Try Model View Presenter, Model View Controller, asp.net Facade
pattern

The book suggestion is also valid as it is written for both VB and C#.
You just select your poison when you buy it. But it is Business
Objects, not data objects.

What are you defining a business and data layer as? From my
experience, 95% of people that talk about it, know the buzz words, but
do not know what they mean or how to do them. And, creating strongly
typed datasets in VS is not a data layer, just to give you a hint.

I have written what I consider a real data layer and business layer in
both VB and C#. I have yet to find a good model of any of the 3 I told
you about above that was presented to do anything other than display
data. So I have to say, I lack what most would consider a "real"
presentation layer that is independent of the form/view.

I am working through the Business Objects for VB book currently to see
if I can get past that problem.

Oh, another source, is the microsoft patterns and practices web site.
If you download and use the enterprise library, you will have 1/3 of
the data layer done for you.

Good luck. You are going to need it.
 
Bruce,

What you did not bother to tell the poor guy is that it is using
stronly typed datasets.

If he does that and the location of the data changes, he gets to
recreate his entire "data layer."

That is just one of the reasons that I do not consider strongly typed
dataset as a REAL data layer.
You should not have to recreate the entire thing if the location of you
data source changes.

So why not do it correctly the first time instead of doing it over and
over again?

Do stored procedures in the SQL database for CRUD (CREATE, READ,
UPDATE, DELETE). (I am assuming that he is using a real database at
this point.)

Use the enterprise library to get the methods you need to execute the
stored procedures and get the data into either a dataset or datareader.

Write a class that encapsulates this functionality that the business
layer can call WITHOUT knowing anything about the database.

Now, you have a real data layer and not a hack job. Now you also see
why I consider the enterprise library to only be 1/3 of the data layer.

Robert

P.S.

There are also video presentations of what you gave to him, and more,
 
Raibeart,

Allow me to preface my following comments with the information that I am a
totally fledgling hobbyist programmer at the moment. I am attempting to
learn this language on my own and have yet to advance my programming
capabilities to the point where I would recognize a 'strongly typed'
anything other than to assume it's something in BOLD TEXT. hehehe

My apologies for not being more forthcoming with any other information, but
he had asked for a nudge in the proper direction and I remembered those
tutorials from when I first installed the software and noting them on the
News portion of the start page.

Secondly, I thank you for the information that you have given me. Should I
advance to the point where I can use the information you have provided, I
shall be that much further along than I am at this point. And he should be
able to see your warnings to me at this same time, so he has garnered double
the information.

Bruce
 
Back
Top