Spring

Solo disponible en BuenasTareas
  • Páginas : 7 (1508 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
LABORATORIO

Este laboratorio explica el refactoring de la aplicación de ejemplo “Hello World” para usar Spring. Es recomendable leer primero el ppt “Refactoring de la aplicación HelloWorld usando el Spring Framework”.

Tiempo Estimado: 200 minutos

Software que necesitaras

Antes de comenzar necesitas este software instalado en tu computadora.

• JDK version 5.0 o despues. Para laplataforma que estes usando.
• Puedes usar el NetBeans o Eclipse. En el caso de eclipse usa la opcion “Eclipse IDE para Java EE Developers.
• Spring Framework. Para este laboratorio ya se ha colocado las librerias en el directorio del proyecto …/springhelloworld/lib
• Bajarse el 4911_springhelloworld.zip del FTP.

Ejercicio 1: Construir y ejecutar la aplicación “HelloWorld”.

Eneste ejercicio, nosotros construiremos la aplicación tipica llamada HelloWorld. Este ejemplo es la base para el refactoring que haremos en los subsiguientes ejercicios. Inicialmente esta sin el uso de la inyeccion de dependencias de Spring (Ejercicios del 2 al 5) y luego con Inyeccion de dependencias del 6 a 10.

1. Abrir, construir y ejecutar la aplicación “HelloWorld”.

• Seleccionadel menu File – Import – General – Existing Projects into Workspace y busca el directorio donde has desempaquetado el proyecto HelloWorld y seleccionalo
• El proyecto aparecera en el Package Explorer (Te sugirira escoger la perspectiva Java)
• Clic derecho al proyecto y seleccionar Run as – Java application
• El mensaje aparecera en la consola

[pic]

En este ejercicio hemospodido levantar una aplicación sencilla y ejecutarla.

2. Ver el codigo del metodo main:

public class HelloWorld {

public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Ejercicio 2: Construir y ejecutar la aplicación “HelloWorldWithCommandLineArguments”.

2.1 Abrimos como hicimos anteriormente ahora el proyectoHelloWorldWithCommandLineArguments

• Selecciona del menu File – Import – General – Existing Projects into Workspace y busca el directorio donde has desempaquetado el proyecto HelloWorldWithCommandLineArguments y seleccionalo
• El proyecto aparecera en el Package Explorer (Te sugirira escoger la perspectiva Java)
• Clic derecho al proyecto y seleccionar Run as – Open Run Dialog

[pic]

• Luego Run y elmensaje aparecera en la consola

[pic]

2.2 Chequeamos el metodo main otra vez:

public class HelloWorldWithCommandLineArguments {

public static void main(String[] args) {
if(args.length > 0) {
System.out.println(args[0]);
} else {
System.out.println("Hello World!");
}
}
}

Ejercicio 3: Construir y ejecutar la aplicación“HelloWorldDecoupled”.

3.1 Abrimos como hicimos anteriormente ahora el proyecto HelloWorldDecoupled

• Selecciona del menu File – Import – General – Existing Projects into Workspace y busca el directorio donde has desempaquetado el proyecto HelloWorldDecoupled y seleccionalo
• El proyecto aparecera en el Package Explorer (Te sugirira escoger la perspectiva Java)
• Clic derecho alproyecto y seleccionar Run as – Java Application

[pic]

3.2 Si vemos los 3 codigos fuente:

public class HelloWorldDecoupled {

public static void main(String[] args) {
StandardOutMessageRenderer mr = new StandardOutMessageRenderer();
HelloWorldMessageProvider mp = new HelloWorldMessageProvider();
mr.setMessageProvider(mp);
mr.render();
}
}public class HelloWorldMessageProvider {

public String getMessage() {

return "Hello World!";
}

}

public class StandardOutMessageRenderer {

private HelloWorldMessageProvider messageProvider = null;

public void render() {
if (messageProvider == null) {
throw new RuntimeException(
"You must set the property...
tracking img