Buenas! Hace unas pocas horas explique que era Spring (link aca). Como no queria hacer un post sumamente largo decidi dar una explicacion de lo que era Spring pero no un ejemplo con codigo, para que quede mucho mas claro, se agrega codigo.
Ejemplo de Spring con código.
Supongamos esto, tenemos un interfaces que hace hablar a los guerreros, y de acuerdo al guerrero(Humano/Orco) hablan diferentes.
Y los respectivos guerreros.
(Humano)
(Orco)
Tenemos también una clase que les pide a los guerreros que hablen.
(Services)
Y finalmente el ejecutador del programa.
(Main)
Respuesta de consola:
Ahora vamos a lo nuestro, la utilidad de spring es desacoplar esto.
Actualmente estamos atados en el servicio a que solo nos responda el orco, lo que causa un problema ya que cuando quisiéramos que hable el humano, tenemos que entrar en codigo y cambiarlo.
Implementando Spring cambiamos esto, modificando el services para que acepte cualquier guerrero que implemente IGuerreroHablable.
Generamos un archivo de configuración XML(En próximos post vamos hablar un poco mas de esta configuración, esto es para que tengamos una idea de lo que hace y como se usa Spring.).
(Spring-config.xml)
Cambiamos un poco el ejecutador del programa.
(Main)
Le decimos que vamos a utilizar el archivo de configuración dentro del context
ApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
Y le decimos que el guerrero services lo carguemos con los valores definidos por Spring.
GuerreroHablaServices guerreroHablaServices = (GuerreroHablaServices) context.getBean("guerreroServices");
Finalmente al ejecutarlo obtenemos esto.
Espero que esta explicación muy muy muy por arriba allá quedado clara para que podamos explicar bien Spring.
Ejemplo sin jars
Ejemplo con jars
Saludos.
Espero que esta explicación muy muy muy por arriba allá quedado clara para que podamos explicar bien Spring.
Ejemplo sin jars
Ejemplo con jars
Saludos.
Spring - Primer Ejemplo con codigo Spring
Reviewed by El lado oscuro de java
on
mayo 07, 2012
Rating:
Pues para empezar a entender Spring está muy bien, muchas gracias!
ResponderEliminarDe nada Germanux!
Eliminarmuy comprensible para iniciar.gracias
ResponderEliminarDe nada Lourel, cualquier cosa que necesites avisame, podes seguirme tambien saludos!
Eliminarexcelente!
ResponderEliminarGracias Miguel!
EliminarAmigo estoy en netbeans... Como genero el archivo xml???? saludos
ResponderEliminarHola Amigo yo utilizo, mucho eclipse, el netbeans muy poco, fijate en las opciones nuevo archivo y de tipo xml (calculo que sera asi).
ResponderEliminarSaludos
gracias buen articulo
ResponderEliminarMuchas gracias. Muy útil.
ResponderEliminarPor que ya no se mostró el mensaje "Si señor a la orden"?
ResponderEliminar