Wouldn't that be determined by the component with which the applet wishes to communicate? For example, if the applet should communicate with an EJB, you obviously couldn't use applet<->servlet communication.
Where do you see the difference between applet<->servlet and applet<->HTTP invoker communication?
Please do not shoot the fish in this barrel. But you can shoot at this tiny ad:
Devious Experiments for a Truly Passive Greenhouse!