Hi, when I deploy my application on two machines connected via LAN, loading about 10 records is awfully time-consuming. That is why I am thinking about implementing asynchronous loading, either as a simple callback or via the Publisher/Subscriber pattern (that is, events). On the other hand I am afraid that this could be overkill. PROS:
The perceived performance improves (although not the actual performance).
The callback pattern is a standard solution in RMI, and Events are supported by Java.
RHE has a nice chapter on events - which makes it an eligible technique in my opinion.
My requirements say performance alone is not a
justification - however, I'd stress "alone" in this context.
My requirements say a design that can be easily understood by a junior programmer would be preferred.
The second question is, which technique is more preferable? Did anybody implemente asynchronous loading? If yes, how was it marked? Any comments are welcome!
Hi Mag, I used an event scheme for graceful server shutdown and client confidence and definitely lost no points for it. I'd say go for it if you want, but keep it as simple as possible. Event schemes are pretty standard fare, so most junior programmers should not have a problem with understanding what you want to do. Hope this helps, Michael Morris [ August 28, 2002: Message edited by: Michael Morris ]
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher