On 5/12/05, Leon Rosenberg <[EMAIL PROTECTED]> wrote: > Well the question was, why to use ActionForm if a POJO will do it es well?
Umm... No reason, unless one wants to use same ActionForm for input, edit, view, etc. > And keeping current object in session isn't a solution to all problems... > > Just to give you an example, in our current application we have about > 5000-7000 active session > on each webserver. We have tons of object, so if we would keep _EVERYTHING_ > in session, what amount of ram the server would need? With 10K per session that would be 70 Megs. Not much. Also, I store only one object per session, this is why it is current. But I do not have to deal with 7000 sessions simultaneously :) On the other hand, you need to keep request data somewhere as well. It is the same RAM. Ok, request is cleaned automatically, session is not. To help with that, I have certain modes/pages, which invalidate session. Like, if I load item list, I invalidate current item. That is, I remove it from the session. I do not think that all users look at the item, and then leave the site. They might go to the list, and then leave the site ;) Also, session timeout can be adjusted. I am not saying here that my approach is the best. But I do not think that it is a "bad practice" either :) Michael. P.S. If a problem can be solved by adding more RAM, it is not a real problem ;) This is what Microsoft keeps proving with Windows: 640K, 1M, 4M, 16M, 64M... But people still use it, they just put more memory in their machines. Someone can still advertise OS which fits on one floppy and has full-blown GUI, multitasking, etc. But who cares, if polishing assembly code takes so much more than simply using VB? Don't want to start a flame. Just an opinion. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]