Pues la verdad, aún sin ver ese tutorial, es que tras configurar todo, lo que necesitas para guardar el archivo lo haces en java, y con dwr lo unico q tienes q hacer es llamar al método java de tu controlador o servicio, para que ejecute ese método.
http://blog.projectnibble.org/2008/0...wr-in-a-jiffy/
Ejemplo de llamada: unServicio.unMetodo(param1enviadoPorDWR, ..... , paramNenviadoPorDWR, funcionCallback);
La funcion callback la defines mejor fuera de la llamada, y será la función js q procese el resultado del método, por ejemplo: Mostrar un mensaje de finalización.