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