Is there a standard way to deploy a Java application?