Core Spring

4o webinar Spring I/O: Introduccion a Spring Core con Lennon Shimokawa

 El próximo miércoles 2 de junio a las 19 hrs de España, 12 hrs de México y Perú, tendremos el cuarto webinar rumbo al Spring I/O. En esta ocasión, lo impartirá Lennon Shimokawa (@lshimokawa), arquitecto Java y evangelizador de Spring, que radica en Lima Perú. Ha organizado, entre otras cosas, los Spring Community Day en Lima junto al grupo de desarrolladores Spring Perú.

 
El tema en esta ocasión es Spring Core. Una introducción a Spring para aquellos que quieren empezar a usarlo. Para los que ya lo conocen, Lennon hablará también de buenas prácticas para Spring. El webinar será grabado para poder consultarlo posteriormente.  Igual que para los otros webinars, la url de acceso es la siguiente:http://experts.na3.acrobat.com/springio/

 
Recuerden que hemos realizado webinars previos, la semana pasada Álvaro Mariscal de Escuela de Grooyv, hablo sobre la creación de plugins para Grails. La grabación del webinar la encuentran aquí
 
El Spring I/O es un congreso presencial que se llevará a cabo el próximo sábado 19 de junio de 2010 en la ciudad de México. El registro está abierto. 

Hola Mundo con Spring BlazeDS y Flex

Hola Amigos,

Aca comparto un ejemplo de codigo que escribi para hacer un hola mundo con Spring BlazeDS y Flex.

spring y apache servicemix embebido.

 Después de un largo tiempo de no publicar, he decidido compartir este articulo sobre como integrar Spring con Apache ServiceMix,no voy a ahondar mucho sobre el framework y el ESB, googleando por la red,no encontré mucha información acerca de como integrar estas dos tecnologías, mas que en la mismo sitio de serviceMix, donde existe un articulo que nos indica por que usar Spring y como podemos configurar nuestro propio fichero xml para nuestros componentes.

¿Por que el articulo?

Uno de los inconvenientes que encontré al momento de empezar a trabajar con apache servicemix, fue el problema con los schemas, tags, y beans; no se si es buena practica estar acostumbrado al editor que trae el STS ,pero me facilita mucho el trabajo al configurar los beans de spring, no fue así cuando intente trabajar con los tags de servicemix, ya que de partida me daba errores al encontrar los schemas en el sitio de apache, fue todo un caos... el tener que aprenderme la estructura que necesita el archivo de servicemix, mmm no tuve mucho tiempo, así que el objetivo fue pasar aquella configuración, a una mas natural de spring, para esto tome el siguiente ejemplo desde el sitio de apache servicemix, a grandes rasgos, la idea es tomar un archivo desde la carpeta inbox, moverlo y cambiarle el nombre, siempre y cuando se un archivo con formato xml.

Para ver el articulo ve al siguiente enlace

Escaneando anotaciones con Spring

Hola amigos,

Aca comparto un articulo que escribi este fin de semana.

Escaneando anotaciones con Spring

Renan

Taller gratuito de Spring 3 + Flex 4 y de Adobe Air 2.0 en Monterrey

En riaHispano hemos organizado un taller gratuito en la ciudad de Monterrey, México este sábado 20 de febrero a partir de las 10 a.m.

Maven-Spring-Aspectos con @Configurable y Weaving

Porqué la mayoría de la gente usa Load Time Weaving (LTW)? Esto requiere reemplazar el javaagent/classloader para tu JVM el cual batalla con el ordenamiento de todas las cosas.

Resumen 9na. Reunión de SpringHispano.org, Grails.org.mx y JavaMexico.org


La perspectiva a un año. El pasado sábado 3 de octubre de 2009, mientras nuestro país se debatía con los nuevos impuestos y medidas de recorte de gastos (como la dada a conocer una semana después de esta reunión, el presidente Calderón liquidaba a Luz y Fuerza del Centro), Juanito tomaba protesta dos días antes, Oracle seguía sin un claro pronunciamiento oficial sobre el futuro de MySQL, Debian estaba a punto de lanzar su GNU/kFreeBSD como “estable”, Microsoft empezaba a generar ruido con soporte de versiones 128-bit para Windows 8 (y dejándolo lo suficientemente ambiguo para que pensemos en procesadores más que en el sistema de archivos), los debates entorno a OpenID corrían en extremos insospechados (encabezando la paranoia dichos argumentos) y el mundo giraba, se llevó a cabo la novena reunión de la comunidad de SpringHispano.org, grails.org.mx y JavaMexico.org. ¿Por qué menciono esas noticias aledañas? Porque en esta ocasión, todo el ruido (ensordecedor) del mundo ajeno al silicio se quedó corto con la envergadura de las charlas de esta ocasión: "Patrones de Integración Empresariales con Apache Camel", conducida por Domingo Suárez Torres e "Introducción a Griffon", brindada por Andrés Almiray, ambas revolucionarias en sus respectivos ámbitos.

Integración Spring Batch + Scheduling

En este articulo presentamos una alternativa para integrar Spring Batch con spring Scheduling.

Lenguajes Scripts en Spring.

La desventaja de los lenguajes compilados, es que si quisiéramos hacer un cambio, para que se aplique este cambio hay que volver a compilar. No estoy diciendo nada nuevo, en java por ejemplo se usan archivos xml para hacer dinámicamente cambios. Hay situaciones en las cuales necesitamos hacer cambios dinámicos en nuestra aplicación pero no podemos recompilar. La solución es cantada usar algún lenguaje script.

Imaginemos que tengo toda mi arquitectura en java, y se nos presenta el problema anterior. Bueno spring nos permite ejecutar beans escritos en lenguaje script.

Vamos a desarrollar un ejemplo. Vamos a programar el famoso saludador:

package com.emanuel.prueba;

public class Saludador {

	public void saludar {
		this.saludo.decirHola();
	}

	private Saludo saludo;

	public void setSaludo(Saludo saludo) {
		this.saludo = saludo;
	}

}

El Saludador tiene un Saludo el cual se inyecta con spring.

package com.emanuel.prueba;

public interfaz Saludo {
	void decirHola();
}

Ahora inyectémosle al Saludador el Saludo.

<bean id=”elSaludador” class=”com.emanuel.prueba.Saludador” >
	<property name=”saludo” ref=”saludo” />
</bean>

Hasta ahora no hemos hecho nada nuevo, lo único que nos falta es implementar la interfaz Saludo, y lo vamos a hacer en JRuby.

Para programar beans scripts spring nos permite elegir entra JRuby, Groovy , BenShell y Jython. Para el ejemplo voy a usar JRuby:

class Saludo
  def decirHola
    puts “Holasssss amigos”
  end
end

Saludo.new

Una cosa muy importante es la ultima línea ya que es lo que nos va a dar una instancia de Saludo. Ahora a decirle a spring que tenemos nuestro bean implementado con otro JRuby.

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:lang="http://www.springframework.org/schema/lang"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/lang
http://www.springframework.org/schema/lang/spring-lang-2.0.xsd">

<lang:jruby id="saludo"
script-source="classpath:dondeDejeElarchivo/saludo.rb"
script-interfaces=” com.emanuel.prueba.Saludo”
refresh-check-delay=”5000”/>

</beans>

Y listo!!

Existe un tag para cada lenguaje: lang:jruby, lang:groovy, lang:bsh, etc.

El atributo refresh-check-delay indica cada cuantos mili segundos se va a actualizar el codigo, lo que permitira que nuestros cambios se vean reflejados.

Todo esto lo podemos hacer gracias a la magia de spring!!!

Fuente: http://emanuelpeg.blogspot.com/2009/09/lenguajes-scrips-en-spring.html

Resumen 8va. Reunión de SpringHispano.org, Grails.org.mx y JavaMexico.org


En una atmósfera de crisis y tiempo de compras (paradójico, ¿verdad?), donde parece que todo se dirige hacia estar todo el tiempo conectado en la red: IBM patenta un control remoto para Facebook y Twitter mientras se ve la TV (http://www.facebook.com/universalremote), el primer aniversario de las reuniones de SpringHispano.org, grails.org.mx y JavaMexico.org se celebró (y nunca mejor dicho) el sábado 22 de agosto pasado. ¿Cómo fue? La reunión fue de copas y de terapia grupal. Pero no fue cualquier copa o cualquier terapia: José Juan Reyes habló sobre “El MVC redefinido con Grails (Controllers y GSP)” y Javier Castañón realizó una mesa redonda sobre temas de Administración de proyectos. Lo dije entonces y lo digo ahora: ¡Qué manera de celebrar el primer aniversario! Escuchamos y hablamos, reímos y lloramos (sí, en el intermedio me pegué contra una mesa... vaya que solté una lágrima, lo confieso), aprendimos y enseñamos: la esencia de estas reuniones.

Distribuir contenido