I have recently managed to get my employer to pay for a vps. I teach an introductory Java Programming course and asked the vps provider to enable Perl, Python, Ruby, Tomcat and Java. They've done the first four (really quickly) but have got back to me asking which parts of Java I need installed.
I think the Java Virtual Machine is a given but what other S/W do I need to get installed? I think by getting the vps I now have the chance to teach Enterprise Java and want to get into Java Message Server, Enterprise patterns, and WebApps. What about servlets, beans, Glassfish?