Look at using the Data or Value objects that can be generated using xdoclet
tags.  The DO or VO objects are essentially data capsules.  Pass this back
to the manager, which can then send it to the web client.

Data objects appear to be the 'older', more 'light weight' version. They can
be used with Struts forms.
Value objects are the newer version that also handle relationships (CMR).

cheers

--adam

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, March 13, 2003 4:30 AM
Subject: Re: [Xdoclet-user] CMP Question


Hi all,

Thanks for your quick responses.
I looked into the Session Facade pattern as suggested by some of you.
To my understanding the Session Facade pattern is exactly what I have
now...:


Advertisement
  Manager     -------> Advertisement ----> Correction

   /^\
    |
    |
  Client
(web-client, browser).


The Advertisement Manager bean has a remote interface, while the
Advertisement and the Correction Enitity bean have only local interfaces.

My problem however is that I would like to show fields of the
AdvertismentBean in my web-client.
But that is not directly possible, because the AdvertisementBean only has
local interfaces.

Please help,

Thanks,

Harm de Laat
Informatiefabriek
Netherlands







Cleber Miranda Barboza <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]
03/12/2003 02:42 PM
Please respond to
[EMAIL PROTECTED]


To
[EMAIL PROTECTED]
cc

Subject
Re: [Xdoclet-user] CMP Question






Peter McCombs writes:
> On Wednesday 12 March 2003 02:52 am, [EMAIL PROTECTED] wrote:
> > Sorry for the blank message earlier... (I hit ctrl-enter by mistake).
> >
> > I have studied the tutorial by Rick Hightower on CMP/CMR.
> > He uses a UserManagementBean to control his CMP beans.
> >
> > I have a simular application which contains a number of CMP beans
which
> > store information about Advertisements produced by my Company.
> >
> > I also have a 'Management-bean', which can add Advertisements, delete
> > them, add corrections, etc....
> >
> > I made my CMP beans view-type="local". So all operations have to go
> > through the 'Management-bean'
> >
> >
> >
> > +-----------------------+              +--------------------------+
> > +----------------------+
> >
> > |    ManagementBean     |--------------|       Advertisement
> > |-1--------0*-|       Correction     |
> >
> > +-----------------------+              +--------------------------+
> > +----------------------+
> >
> > |  addAdvertisement     |
> > |  deleteAdvertisement  |
> > |  addCorrection        |
> > |  // etc....           |
> >
> > +-----------------------+
> >
> > Now I want to build a web-interface where users can view *all*
> > advertisements with all there Corrections.
> > But, I can't show Advertisements directly because they only have local
> > interfaces.
> >
> > What's the way to go now? Do I have to make my beans also remotely
> > accessible? Or is there a better way?
> >
> > I'm sorry if this is not the correct mailing list (I don't know
anybody
> > else to ask ;-)).
> >
> > Many Thanks,
> >
> > Harm de Laat
> > Informatiefabriek
> > The Netherlands
> >
>
> Harm,
>
> There is a design pattern called "facade" where you have session beans
that
> access the CMP entity beans, a lot like you are describing. The entity
beans
> can have local interfaces, but your session beans would have remote
> interfaces too. XDoclet will generate the facade session beans, which
look a
> lot like manager beans to me.
>
> You can write some of your own facade session beans that have custom
business
> logic for displaying the data that you need. These beans will also
utilize
> the CMP beans.

To see how to do a custom facade go to:

http://www.theserverside.com

[]'s


--
Cleber Miranda Barboza.
I'm  a Computer Science student at University of S�o Paulo (USP).

email: [EMAIL PROTECTED]
home page: http://www.linux.ime.usp.br/~cleberc



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user


-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to