For aggregate access, e.g. Get me the Top 5 most recently updated contacts, this should be a query. You could write code to instantiate 5 Contact objects, each with their own Phone, Address, etc. objects but that is way overkill and anti-performant. Your Service layer would contain this one method that returns the query representing these 5 contacts.

/cody

Jeff D. Chastain wrote:
I am working on a simple contact manager type application using MG Unity and some other things I wanted to play with. I have built all of my low level data objects (bean, dao, gateway) for a Contact, which has one or more Addresses, which then has a State and a Country.

Where I am getting stuck is on the "service" layer. In once case, I am looking to create functionality where an entire contact could be updated at once by passing in a struct (i.e. the form scope). So in my mind this means a ContactService with a method to update the contact and that method then utilizes the different contact, address, state, and country beans and daos. Another requirement though is to obtain a list of the 5 most recently updated contacts. Is this something that would go in the same ContactService or where would this go? I have never had a good grasp on what should go where in terms of a service layer, so I am looking for any input on how service layers are really built and organized.

Thanks
-- Jeff




----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to 
[email protected] with the words 'unsubscribe cfcdev' as the subject of the 
email.

CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting 
(www.cfxhosting.com).

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]


Reply via email to