The multiple thread thing is simple/trivial to solve using AOP. I'm not sure this would cause any performance issue though.
--- Jason Carreira <[EMAIL PROTECTED]> wrote: > It's not that it's difficult to keep it "Swing compatible" and it's not a > choice of loosing features. The new features, the biggest one being > Interceptors, IMHO, are in no way involved in this. This is really a question > of cleaning up some (IMO) ugliness in the original code that was put in to > keep backward compatibility. > > Actions were originally spec'd to have a method, execute(), with no > parameters. That was back when we had ServletAware, etc., and the context > information would be made available to the Action before it was executed. > When it was decided to get rid of these interfaces, to decouple Webwork from > Servlets, it was decided to move to ActionContext, which uses a ThreadLocal > to save the execution context for the Action in a way that is easily > available, local to the current execution, and doesn't have to be passed as a > parameter. Unfortunately, if you want Action preparation, execution, etc, to > be able to be run from multiple threads, ThreadLocals are, at the very least, > very difficult to use, and, at the worst, unworkable. > > Is this a huge deal? No, not really. Would it be nice to be able to do this > the right way? Yes. But, if it is a requirement that old Actions not have to > change their method signature and be able to get the params from the > ActionContext ThreadLocal, then this is a limitation that can be documented > and worked around. > > Just my $0.02 > > Jason > > > -----Original Message----- > > From: Robert Carlens [mailto:[EMAIL PROTECTED]] > > Sent: Sunday, January 12, 2003 1:11 PM > > To: [EMAIL PROTECTED] > > Subject: Re: [OS-webwork] Reflection > > > > > > I have been following this list for quite some time with > > great interest. I really like all the new ideas for XWork. I > > think it would be sad not to see those ideas become > > implemented only because it would be difficult to keep it > > "Swing compatible". If an alternative is to break Webwork and > > XWork into two different projects I think it would be > > unfortunate, however, considering the alternative (miss out > > on all the great new functionality) I still think it would be > > worth it, but that's just my thinking for all it's worth. > > > > /Robert > > > > -----Original Message----- > > From: Rickard Öberg <[EMAIL PROTECTED]> > > To: [EMAIL PROTECTED] > > Date: Sun, 12 Jan 2003 14:24:26 +0100 > > Subject: Re: [OS-webwork] Reflection > > > > Erik Beeson wrote: > > > Rickard, as I understood, XWork was to break away from J2EE, hence > > > removing "web" from the name. If new versions with strong > > web ties are > > > going to remain, shouldn't they remain under the original WebWork > > > name? > > > > That is something I wanted to gauge by my last couple of emails. I > > personally do not believe (at this point) that making the web part > > "optional" is going to work very well. I certainly don't > > believe that it > > is going to be feasible, or even a good idea, to make a > > framework that > > allows code to be written for both Swing and the web. They're > > different > > beasts with different requirements, with completely different > > thinking > > behind how code gets written. We have a lot of Swing code in our > > project, and when I look at it I simply don't see how something like > > XWork would fit in, or why it would be useful. > > > > What *is* useful is to allow actions to be called without a servlet > > environment, but more or less *only* for testing/debugging purposes. > > Executing actions as a response to asynchronous messages > > could work too. > > But that's about it. I do not believe that actions (except > > for maybe 1% > > of special cases) can be reused in so different spaces. I > > remain open to > > the *possibility* of it, but so far I just haven't seen it. > > > > So, given all of this, my resignation from XWork still holds. The > > requirements that have been voiced the last few days are not > > mine, and I > > don't think they're compatible with my goals, at least not without > > serious compromises that will only hurt the end result. The question > > then becomes: would it be useful to do *both* XWork and > > WebWork, but as > > separate projects with these different goals? > > > > /Rickard > > > > -- > > Rickard Öberg > > [EMAIL PROTECTED] > > Senselogic > > > > Got blog? I do. http://dreambean.com > > > > > > > > ------------------------------------------------------- > > This SF.NET email is sponsored by: > > SourceForge Enterprise Edition + IBM + LinuxWorld omething 2 > > See! http://www.vasoftware.com > > _______________________________________________ > > Opensymphony-webwork mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > > > > > > > > > ------------------------------------------------------- > > This SF.NET email is sponsored by: > > SourceForge Enterprise Edition + IBM + LinuxWorld =omething 2 > > See! http://www.vasoftware.com > > _______________________________________________ > > Opensymphony-webwork mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > > ------------------------------------------------------- > This SF.NET email is sponsored by: > SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! > http://www.vasoftware.com > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork