RE: Terminology: Visit vs. Global vs. ???
[email protected] Thu, 02 Jan 2003 15:41:21 +0000
| Newsgroups | gmane.comp.java.tapestry.contrib |
|---|---|
| Message-ID | <[email protected]> |
-- [email protected] http://tapestry.sf.net > I'm just going on the principal that things that are > the same should be named similarly. > > How is a Visit different from a Session, other than > that it's the Tapestry version of a session? Pretty good point here; the Visit is stored in the HttpSession and is used for the same thing; storing server-side state. > > How is Engine different from a request context? The engine provides services throughout the life of the application. RequestContext is a facade on the Servlet API objects (request, session and response). IRequestCycle bundles up all the logic for running a single request from incoming dispatch through to response renderring and provides services to all the component & objects along the way. A single engine instance may be shared by multiple request cycles. > > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Thursday, January 02, 2003 10:19 AM > To: Phil Surette > Cc: tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > Subject: RE: [Tapestry-contrib] Terminology: Visit vs. Global vs. ??? > > > First, there already is a RequestContext object. > > Second, I really like engine, its one of the names that 'feels right'. I > really see all the processing of requests revolving around the engine. > > I didn't want to call Visit "Session" because there are so many other > sessions > already, including HttpSession. > > -- > [email protected] > > http://tapestry.sf.net > > If you want to make the transition from struts easier, I think > > Visit -> Session would be a good move. I guess one of the > > first things a Struts developer will do is try to figure out > > where to put the session information. > > > > You could call it 'TapestrySession' if you wanted to distinguish > > it from 'HttpSession'. But IMO you could just use plain Session. > > I don't see any problem with reusing the name since it is > > being used to describe the same thing - this is less confusing > > than using a new name to describe a well-known thing. > > > > How about changing 'Engine' to 'RequestContext' while the > > Pandora's box of name change is open? > > > > > > > > -----Original Message----- > > From: Malcolm Edgar [mailto:[email protected]] > > Sent: Friday, December 27, 2002 6:35 PM > > To: [email protected]; [email protected] > > Subject: Re: [Tapestry-contrib] Terminology: Visit vs. Global vs. ??? > > > > > > I think Visit is quite good. Using Session or SessionBean has too much > > overlap with Servlets & EJB. I dont like Global, globals are evil :) > > > > EncodedRequest or RequestEncoding are good for me, but I worry about the > > impact this may have on existing code. > > > > Regards Malcolm > > > > >From: "Howard M. Lewis Ship" <[email protected]> > > >To: "Tapestry Contrib" <tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org> > > >Subject: [Tapestry-contrib] Terminology: Visit vs. Global vs. ??? > > >Date: Fri, 27 Dec 2002 07:32:59 -0500 > > > > > >So, I'm revisiting the documenation and I start wondering ... maybe we > > >should clean up some of the terminology? > > > > > >Where did "Visit" come from? It actually predates Tapestry; I was on a > > >project and we were killing trees with useless diagrams. I was busy > > >teaching the other developers about servlets and EJBs and we were on a > > >tight schedule. Anyway, I was pushing the idea that we should collect > > >information that would be used by many different parts of the application > > > >into a central object, so that we wouldn't constantly have to > > >getAttribute() and downcast. I prefer keeping things strongly typed. > > > > > >That started a discussion about what that central object would be called. > > > >Somehow, we came up with Visit (i.e., it stores the information about the > > > >user's visit). The intent with the name was to make it obvious that it > was > > > > >short-term information, discarded when the user's visit to the > application > > >ended. > > > > > >Despite all that, I think calling it something else, say "Globals" (or > > >what? Suggestions welcome) may simplify adoption. > > > > > >Also, I don't know why I came up with "Gesture". Gesture in UI terms is > an > > > > >all-encompassing term for any kind of input the user can do: keypress, > > >mouse clicks and drags, etc. But that's not really how Gesture is used > in > > >Tapestry, since Gesture should be used when recognizing input (something > > > >the engine services do). > > > > > >How about "EncodingOfURLAndRequestParameters"? EncodedServiceRequest? > > >EncodedRequest? RequestEncoding? > > > > > > > > >---- > > >Howard Lewis Ship > > >[email protected] > > >http://tapestry.sf.net > > > > > > > > > _________________________________________________________________ > > The new MSN 8: smart spam protection and 3 months FREE*. > > > http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575&PI=7324&DI=747 > > 4&SU= > > > http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_smartspampr > > otection_3mf > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > Tapestry-contrib mailing list > > Tapestry-contrib-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > > https://lists.sourceforge.net/lists/listinfo/tapestry-contrib ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf