That is interesting. From that website example I don’t think that java is being run on the client, it’s all in javascript. From the source code on this page (http://xelfi.cz/bck2brwsr/) there is no applet being executed.
The website is not very descriptive and doesn’t explain what it does very well. The javascript of that page is just 3 lines here:
<script src="bck2brwsr.js" type="text/javascript"> </script>
<script src="lib/archive.js" type="text/javascript"> </script>
<script src="zip.js" type="text/javascript"> </script>
The bck2brwsr.js file is huge and appears to be a javascript VM. So i think that the jar files for the calculator are downloaded, maybe in the archive.js file, and read by the javascript jvm and executed. Crazy! I wonder how he was able to write a javascript VM?! My guess is that the VM is very slow, obviously it could only be an interpreter and not a Just In Time compiler. Pretty cool nonetheless.