viernes, 12 de diciembre de 2014

Ejemplo: JavaSE, aplicación MVC - II

Hola Jabatos:

Comenzaremos escribiendo el punto de entrada a nuestra aplicación, donde estará ubicado nuestro main. Este fichero lo llamaremos igual que el proyecto, "EjemploSwing".

El fichero lo ubicaremos en el package controls. He aquí el código:

public class EjemploSwing implements Runnable {

private static Thread myThread;
private static EnterSandMan enter;

public static void main(String[] args) {
// iniciamos la aplicacion en un hilo
EjemploSwing app=new EjemploSwing();
myThread=new Thread(app);
// arrancamos el hilo
myThread.start();
}

@Override
public void run() {
// iniciado el hilo, instanciamos la clase main
// "EnterSandMan", desde la cual se maneja la aplicación
enter=new EnterSandMan();
enter.initApp();
}

public static EnterSandMan getEnter() {
return enter;
}

} // end of class

Utilizar hilos está altamente recomendado cuando manejamos la clase Swing. Optimiza el funcionamiento de la aplicación y el del sistema en general.

La clase EjemploSwing es solo un iniciador de la aplicación. La verdadera clase principal será otra, "EnterSandMan", desde la cual se instanciarán las vistas, llamaremos a los DAOs, y en ella se realizará el negocio de la aplicación. Evidentemente, "EnterSandMan" estará ubicada también en el package controls.

Procedemos a crear la clase EnterSandMan, y la dejamos inicialmente en blanco:

public class EnterSandMan {

public EnterSandMan() {

}
public void initApp() {

}
}


Así quedará nuestro directorio, después de crear ambas clases:



A continuación, vamos a trabajar la capa de persistencia...

 Anterior tema                                                                                         Siguiente tema

No hay comentarios:

Publicar un comentario