> This is a really interesting point. I often talk to > application developers who want to do this kind of thing. > > In my view, doing this is going against the grain of HTTP. It > is not a connected protocol. It is a stateless > request/response protocol. > > When people start pretending that it's connected (as > application developers often want to do) the user interface > often ends up being quite klunky. Users do notice. But they > often don't complain about the actual problem (auto-polling > or whatever). But I find that when the central problem is > fixed they get happier.
It's always seemed to me that very quick tasks are fine - which is what most text book examples seem to be - but "real world" tasks quite often take a bit of time. I keep going down the same paths.. Either I try to cache things on the server (Sessions or ServletContext) - which can get very bloated in the case of in-memory XML Documents which is what I use for my reporting (XML/XSLT) OR I do some generate-once-server-many times at the HTML level but the requests can all be for different date ranges/populations OR I avoid the above by doing dynamic queries - in which case I need to try to optimize everything* (Java, Tomcat config, XML structure, XSLT/Xpath structure, SQL/Stored Procs) to make it fast AND tell the user to wait - which is where I started this thread. * - I realise that I should always be doing everything in the most efficient way - but I'm only human and can't just spew out "perfect" code - whatever that is. > > Authentication is actually why I built my version of the > filter API which I later proposed to the Servlet team. > Authentication is the one good reason for having filters in the spec. Well it gets my vote - I tried all sorts of things for authentication until I found Filters. That was a happy day - well done! ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html