Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2012, 16:32
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: Que es un callback

Imaginate que en tu parte de la vista (lo que ves en el navegador), o sea la parte cliente tienes un botón.

Si pinchas en el botón, la clase o funcion que gestionaria la llamada asíncrona al servidor es el Handler.

Dentro del handler tendrás lo siguiente:

//codigoPrevio
servicio.metodoAsincrono(parametro1, ... , parametroN, callback);
//codigoPosterior


Donde callback es el método o clase que se ejecutaría tras devolver el resultado de la llamada al servidor. Es la forma de obtener un comportamiento síncrono. De hecho códigoPosterior se ejecutará normalmente antes que el callback.

Obviamente, el callback se ejecuta en la parte del cliente, ya que lo que suele gestionar es la forma de mostrar los resultados. En tu caso sería un método javascript, pero para GUIs como GWT o Swing se usan clases.

Espero que con esta explicación lo hayas entendido.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}