Re: reusable controllers and session objects

"Simen Brekken" <[email protected]>
Newsgroups gmane.comp.web.maverick.general
Message-ID <001801c2f6b5$6688a5a0$0200000a@moonraker>
My dad can beat up your dad!

----- Original Message -----
From: "Michael McGrady" <[email protected]>
To: <[email protected]>
Sent: Sunday, March 30, 2003 2:25 AM
Subject: Re: [Mav-user] reusable controllers and session objects


> I see, you meant to say "I am trying to STOP applying my stuff to a
> frameless application" instead of "I am trying to apply my stuff to a
> frameless application."  So, you have to see that it was not a matter of
> ignorance, or knowledge, but basic communication.  There is no need to get
> snarky.  I was answering to try to be helpful.  Perhaps I should just
> ignore you.  You might in fact prefer that, and prefer to have help that
> soothes rather than helps.  That is okay with me.  Whatever!
>
> At 01:00 PM 3/29/03 -0800, you wrote:
> > >Valeri these are just standard coding things.  You >essentially are
> > asking how to code your project.
> >
> >I asked: is it possible?
> >
> > >Maverick is a framework, so you can hardly apply
> > >it to a "framework-less" web application.
> >
> >You mean it doesn't make any sense to convert spagetti
> >applicatios to a well-designed ones?
> >
> >Yes, you are right: why bother?
> >Thank you for poining out at my total ignorance.
> >
> >Valeri
> >
> >---
> >
> >
> >
> >On Sat, 29 Mar 2003 12:35:09
> >  Michael McGrady wrote:
> > >Valeri these are just standard coding things.  You essentially are
asking
> > >how to code your project.  Maverick is a framework, so you can hardly
apply
> > >it to a "framework-less" web application.  My apologies if I am not
> > >understanding you.  This is meant to be helpful.
> > >
> > >On your coding questions, I have no idea what your application does, so
I
> > >could not nor could anyone else give an intelligent reponse to the
> > >questions.  If you don't need a lot of the infomation in the
ClientModel, I
> > >would definitely use lazy initialization of the Client, or a similar
> > >technique.
> > >
> > >At 12:14 PM 3/29/03 -0800, you wrote:
> > >>Dear Maverick experts,
> > >>
> > >>I am trying to apply Maverick to a "framework-less" web
> > >>application, and my question is a very basic one.
> > >>
> > >>I am trying to avoid creating new objects at every request.
> > >>Is it possible to use a servlet as a (Trhowaway2)
> > >>Controller? Or other reusable accross requests conroller.
> > >>
> > >>Situation: I have a servlet that checks if there is a
> > >>Client object in the user's session. If yes, the Client
> > >>object is reused, otherwise a new Client instance is
> > >>created. The Client object looks like this:
> > >>
> > >>public class Client{
> > >>
> > >>    private ClientModel model;
> > >>    private ClientModelHandler modelHandler;
> > >>
> > >>    private CardViewHandler cardViewHandler;
> > >>    private FormViewHandler formViewHandler;
> > >>    private FormPrintHandler formPrintHandler;
> > >>
> > >>    // methods go here...
> > >>}
> > >>
> > >>ClientModel has 38 fields and its creation and rendering
> > >>are costly operations. Plus we have at least 70 concurrent
> > >>users (accessing the same view at the same time) at low
> > >>periods and 350+ at high, so creating new objects for each
> > >>request and passing old ones to gc doesn't look good from
> > >>performace point of view.
> > >>
> > >>In "old" application, I use an object pool to get instances
> > >>of Client objects for new users; and re-use Client objects
> > >>found in user's session for logged-in users.
> > >>
> > >>Can you advise me on how to replicate an object pool with
> > >>Maverick and how to reuse the same object found in session?
> > >>
> > >>Thank you very much!
> > >>
> > >>Valeri
> > >>
> > >>
> > >>
> > >>_____________________________________________________________
> > >>Get 25MB, POP3, Spam Filtering with LYCOS MAIL PLUS for $19.95/year.
> > >>http://login.mail.lycos.com/brandPage.shtml?pageId=plus&ref=lmtplus
> > >>
> > >>
> > >>-------------------------------------------------------
> > >>This SF.net email is sponsored by:
> > >>The Definitive IT and Networking Event. Be There!
> > >>NetWorld+Interop Las Vegas 2003 -- Register today!
> > >>http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
> > >>[INVALID FOOTER]
> > >
> > >
> > >
> > >
> > >-------------------------------------------------------
> > >This SF.net email is sponsored by:
> > >The Definitive IT and Networking Event. Be There!
> > >NetWorld+Interop Las Vegas 2003 -- Register today!
> > >http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
> > >[INVALID FOOTER]
> > >
> >
> >
> >_____________________________________________________________
> >Get 25MB, POP3, Spam Filtering with LYCOS MAIL PLUS for $19.95/year.
> >http://login.mail.lycos.com/brandPage.shtml?pageId=plus&ref=lmtplus
> >
> >
> >-------------------------------------------------------
> >This SF.net email is sponsored by:
> >The Definitive IT and Networking Event. Be There!
> >NetWorld+Interop Las Vegas 2003 -- Register today!
> >http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
> >[INVALID FOOTER]
>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by:
> The Definitive IT and Networking Event. Be There!
> NetWorld+Interop Las Vegas 2003 -- Register today!
> http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
> [INVALID FOOTER]
>



-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
[INVALID FOOTER]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.