I should also note that, at least from this extensive writeup at Sun, a Transfer Object is a specific description that defines both the structure and the use of the object:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html What makes me wonder is that no where in that whole document do they even insinuate that a Transfer Object is a type of Bean. The plot thickens...;-) On 8/26/05, t munroe <[EMAIL PROTECTED]> wrote: > I don't claim to know beans about "beans", but my understanding of a "bean" > is in line with Barney's JavaBean description. > > "Beans are primarily carrier objects, used for passing encapsulated > data between application layers (model-view-controller or > architectural tiers)." > This description sounds a lot like a TransferObject to me (based primarily > on "used for passing encapsulated data between application layers"). > > I'm fairly new to all of this "OO lingo", but I've concluded that calling > an object a "bean" describes its structure and calling it a TransferObject > (or ValueObject, or pick-a-pattern-name) describes how it is being used (its > role) in the application. > > > On 8/26/05, Brian Kotek <[EMAIL PROTECTED]> wrote: > > > > I suppose it might provide some context to say that my perception of a > > Bean came from this article at Mach-II.com, where a Bean is described > > as: > > > > Beans are primarily carrier objects, used for passing encapsulated > > data between application layers (model-view-controller or > > architectural tiers). They typically contain minimal business logic > > (if any), and they have simple, consistent interfaces. > > > > > http://www.mach-ii.com/downloads/docs/Beans%20in%20Mach-II.pdf > > > > > > On 8/26/05, Barney Boisvert < [EMAIL PROTECTED]> wrote: > > > The only "beans" I know of are JavaBean and Enterprise JavaBean. The > > > former is a set of rules for objects; in particular a zero-argument > > > constructor, and get/set/is methods for all properties. The later is > > > obviously of no real use to this thread. ;) > > > > > > On 8/26/05, Brian Kotek <[EMAIL PROTECTED] > wrote: > > > > In fact, while I'm at it, does anyone know where a good definition of > > > > a Bean is located, so that I can make sure that my vocabulary is in > > > > line with the accepted standard? Thx. > > > > > > > > > > -- > > > Barney Boisvert > > > [EMAIL PROTECTED] > > > 360.319.6145 > > > http://www.barneyb.com/ > > > > > > Got Gmail? I have 50 invites. > > > > > > > > > > ---------------------------------------------------------- > > > 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). > > > > > > CFCDev is supported by New Atlanta, makers of BlueDragon > > > http://www.newatlanta.com/products/bluedragon/index.cfm > > > > > > An archive of the CFCDev list is available at > www.mail-archive.com/[email protected] > > > > > > > > > > > > > > > > ---------------------------------------------------------- > > 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). > > > > CFCDev is supported by New Atlanta, makers of BlueDragon > > http://www.newatlanta.com/products/bluedragon/index.cfm > > > > An archive of the CFCDev list is available at > www.mail-archive.com/[email protected] > > > > > > > > ---------------------------------------------------------- > > 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). > > CFCDev is supported by New Atlanta, makers of BlueDragon > http://www.newatlanta.com/products/bluedragon/index.cfm > > An archive of the CFCDev list is available at > www.mail-archive.com/[email protected] ---------------------------------------------------------- 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). CFCDev is supported by New Atlanta, makers of BlueDragon http://www.newatlanta.com/products/bluedragon/index.cfm An archive of the CFCDev list is available at www.mail-archive.com/[email protected]
