agree that this is a good and useful design. we use a structure as Rickard
notes below (including generating the bulk of our code from metadata) and it
does make life simpler and more powerful - a rare combination indeed.
> -----Original Message-----
> From: Rickard �berg [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, June 08, 1999 8:09 AM
> To: [EMAIL PROTECTED]
> Subject: Re: generic EJB thoughts
>
> Hey!
>
> "Dezulian, Tobias" wrote:
> > I've been developing an application which uses 5 entity bean types
> > which only differ sleightly.
> > Thoughts came up to design ONE generic entity bean
> > and then upon creation shape it to serve different purposes
> > and store itself to _its_ db table.
> > Anybody tried something like this out yet ?
> >
> > An obvious way to achieve genericity would be to let all
> > needed bean types inherit from some baseBean and
> > add methods and attributes specific to this particular type.
> > Is there more genericity possible ?
> > Maybe even at runtime ?
>
> This is a great idea. I've had ideas about splitting a bean up into 4
> separate layers:
> * The bottom layer is the most "generic" and contains all code that goes
> into all beans (such as null impl of *Bean, dirty flag mgmt, etc.)
> * Next is data layer which contains all CMP fields with get/set methods.
> This should be generated from some metadata about the bean. I have tools
> for this.
> * Next is logic layer which contains the bean specific logic and code
> * Next is BMP layer which is the (hopefully generated ) code for doing
> database mgmt. This is null if container CMP is used.
>
> Using this strategy should make it easier to develop and maintain beans.
>
> /Rickard
>
> --
> Rickard �berg
>
> @home: +46 13 177937
> Email: [EMAIL PROTECTED]
> Homepage: http://www-und.ida.liu.se/~ricob684
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff EJB-INTEREST". For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".