Ok, I have some general 'best practice' type questions for you guys/gals. When you create a data access layer, do you create it in it's own project (and if so, where do you put the definitions for the dao/service beans - the data project or the web) or do you just put the data access stuff in the web project?
Also, how do you structure your data access stuff? I typically have a data access object for each propogated object and then a service layer on top of that, but I see more and more examples with just the service layer. What about you?