473,385 Members | 1,338 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

code example with good architectural practises?

Which starter kit or open source project would you consider
well-architected? Or more specifically which has good examples to
showing a newbie how to separate presentation/business logic/data
layer?

The Time Tracker 1.x version does NOT seem to fit the bill as there is
data access code in the business logic layer. The data layer contains
only the SQLHelper class.

The duwamish codebase seems to be put together a little better but it
has an extra business facade layer that, while it may be a good idea,
is perhaps an extra layer that newbies don't need while learning.

I've also looked at the DotNetNuke app which definitely seems more
complex than a newbie needs for learning purposes.

What would be YOUR recommended codebase showing best architectural
practises for newbies?

Jan 24 '06 #1
2 1569
Hello engwar,

See there http://msdn.microsoft.com/practices/...t/default.aspx

MS published several articles describing n-tiers apps

Besides, several books have been published related to n-Tier systems
MaryKirtland in her book in 1997 described all bases. I've never met smth
new since
e> Which starter kit or open source project would you consider
e> well-architected? Or more specifically which has good examples to
e> showing a newbie how to separate presentation/business logic/data
e> layer?
e>
e> The Time Tracker 1.x version does NOT seem to fit the bill as there
e> is data access code in the business logic layer. The data layer
e> contains only the SQLHelper class.
e>
e> The duwamish codebase seems to be put together a little better but
e> it has an extra business facade layer that, while it may be a good
e> idea, is perhaps an extra layer that newbies don't need while
e> learning.
e>
e> I've also looked at the DotNetNuke app which definitely seems more
e> complex than a newbie needs for learning purposes.
e>
e> What would be YOUR recommended codebase showing best architectural
e> practises for newbies?
e>
---
WBR,
Michael Nemtsev :: blog: http://spaces.msn.com/members/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Jan 24 '06 #2
I recommend you to check the Microsoft "pattern and practices" site.

http://msdn.microsoft.com/practices/

It provides patterns and best practices, from the theory to real
implementation (The enterprise Library is a set of code, which follows
patterns & best practices, that you can use in real applications)
--
Regards,
David Hernández Díez
MCDBA MCSD vs6 & .NET
DCE5 .Net1.1 & DCE2 .NET 2.0
engwar wrote:
Which starter kit or open source project would you consider
well-architected? Or more specifically which has good examples to
showing a newbie how to separate presentation/business logic/data
layer?

The Time Tracker 1.x version does NOT seem to fit the bill as there is
data access code in the business logic layer. The data layer contains
only the SQLHelper class.

The duwamish codebase seems to be put together a little better but it
has an extra business facade layer that, while it may be a good idea,
is perhaps an extra layer that newbies don't need while learning.

I've also looked at the DotNetNuke app which definitely seems more
complex than a newbie needs for learning purposes.

What would be YOUR recommended codebase showing best architectural
practises for newbies?

Jan 24 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Qp | last post by:
Hi, I've got a generic coding architecture question about an application I'm developing. Given that I've never developed anything quite like this before (especially not in Python), I'd appreciate...
62
by: SAN3141 | last post by:
There doesn't seem to be consensus about when to put code in the database or in the middle tier. There was a long discussion about this in an Oracle newsgroup (message ID:...
7
by: harish.mallipeddi | last post by:
Hi all, This might sound a bit weird but anyways here I go. Recently after witnessing the popularity of AJAX/DHTML, and after enjoying Gmail's fairly cool UI, I'm left wondering...is there going...
6
by: Jonas Knaus | last post by:
hello until now i allways wrote all my sql-stuff in my presentation-layer. i heard about that model of that presentation- / businesslogic- and data access layer -model. i found some example on...
3
by: clintonG | last post by:
Please provide referral(s) to documents or tutorials that can help me learn how to understand and write code for the new 2.0 code models. Your comments regarding which model in which circumstances...
4
by: NoNickname | last post by:
Hi, I need to get a string from a COM component at application start. (It's a Long Story and I cannot change this fact.) In ASP.NET 1.1, I simply called this COM component in Global.asax.cs...
82
by: Edward Elliott | last post by:
This is just anecdotal, but I still find it interesting. Take it for what it's worth. I'm interested in hearing others' perspectives, just please don't turn this into a pissing contest. I'm in...
10
by: simon.hibbs | last post by:
Lets say that I have an application consisting of 3 files. A main.py file, gui.py and a data.py which handles persistent data storage. Suppose data.py defines a class 'MyDB' which reads in data...
2
by: Bhasker V Kode | last post by:
Hi, I just wanted to share with everyone a new project that i'm launching today called the Returnable Project ( http://returnable.org ) Returnable serves as a open-platform architectural guide...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.