Como manejar transacciones con AOP Spring 2.5 y Hibernate

Hola,

Me di un tiempito de escribir este HowTo de como usar spring aop y hibernate. :) espero les guste.

http://renidev.javabolivia.com/2009/02/25/how-to-use-manage-transacions-with-spring-25-aop-and-hibernate-3x/

Renan Huanca
Java Web Developer
http://renidev.wordpress.com

 

Anotaciones de Spring y Maven

Hola el fin de semana encontre un buen post hacerca de como usar las anotaciones de spring 2.5 y tambien un poco de maven.

http://renidev.javabolivia.com/2009/02/16/how-to-use-spring-annotations-and-maven2/

Temas: 

Transacciones con Spring Framework y EJB 3.0

El procesamiento de transaccion en Java es simple de codificar, pero puede resultar complejo en su funcionamiento. En Transacciones con Spring y EJB 3.0 (traducción del original) vemos una amplia explicación sobre la anotación @Transactional de Spring, y cómo impacta su uso en nuestro código.

Temas: 

Apache CXF con Spring

Servicios web con Apache CXF es una introducción a Apache CXF, un framework de servicios de Software Libre, que se integra con Spring para poder crear y acceder a servicios web de una forma flexible y muy simple.

Temas: 

BeanNameAware automatico con AOP Introductions - mixinx

Intro

Como configurar spring y aspectos para que losbeans puedan retornar el nombre con el que estan configurado desde afuera del application context. Para esto vamos a utilizar AOP Introductions (aka mixins).

De esta forma vamos a hacer que en deploy time el contenedor tome cualquier bean alcanzado por un aspecto en particular y le inyecte una nueva interface, ademas con un post processor vamos a configurar la implementacion de esa interface. En particular en nuestro caso el post processor solo va a setear el nombre del bean.

Temas: 

Autentificación Spring Security y LDAP

Bueno hoy por la tarde tuve la posibilidad de conectar LDAP con SpringSecurity, leyendo la documentación no fue muy dificil realizarlo, claro siempre con una buena taza de cafe a la mano...

Les dejo la configuracion  de mi applicationContext-security.xml y del web.xml,

intentare subir el fuente mas tarde que ya parto de la oficina..

 

applicationContext-security.xml

SpringMVC y Upload de Archivos en BD...

Ahora si me di a la tarea de hacer un poco de código, en lugar de modificar :P, bueno, la cuestión es que hace un tiempo pusieron una pregunta en el foro de como almacenar un archivo a base de datos, y creo que la pregunta iba más alla que hacer solo un insert en base de datos de un archivo, pues ponian codigo de MultipartFile y MultipartResolver, entonces eso quiere decir que el aspecto va desde como obtener un archivo desde una view, procesarlo en el controller y persistirlo en base de datos...

Y como lo mencione en un principio me puse a ver como hacerlo y me base en un ejemplo de Holler, la diferencia es que el usa un LobHandler por que usa JDBC y este handler lo usa para persistencia, además de usar una base de datos MySQL y/o PostgreSQL...

Lo que yo preparé lo hice en Hibernate y con HSQLDB para que pueda ser corrido directamente sin instalar el manejador, lo unico que si, use Maven para ayudarme a resolver dependencias y correrlo en caliente por la facilidad que me da de levantar la aplicación...

He subido un archivo comprimido con el proyecto de maven listo para correrse con mvn jetty:run-exploded, y tmbién lista la base de datos para que pueda ser ejecutada standalone...

2da. Reunión del Grupo de Usuarios Java Querétaro

El pasado 2 de diciembre el grupo de desarrolladores de Java en Qro., nos hizo la honorable invitación de dar una charla en su 2da. Reuníón.

En esta ocasión me dieron la oportunidad de dar una breve introducción a Spring y el manejo de DI e IoC, además, trate de detallar todo lo que rodea al framework, sus componentes, sus principios, sus valores, su uso, etc...

Y como aportación adicional les dejo las fotos que tome en el evento:

 http://www.flickr.com/photos/springhispano/sets/72157610903105573/

Saludos

neodevelop

Temas: 

G2One es comprada por SpringSource

En un movimiento inesperado para muchos, SpringSource ha comprado la empresa detrás del desarrollo de Groovy y Grails, G2One.

En un comunicado oficial SpringSource ha hecho publica la noticia, así mismo, han publicado un FAQ en PDF; por su cuenta Guillaume Laforge y Graeme Rocher han publicado en sus respectivos blogs la noticia.

Sin duda Groovy&Grails, son un par de tecnologías líderes en su nicho y así mismo lo hace notar SpringSource en su comunicado: "el resurgimiento de lenguajes dinámicos, y los innovadores frameworks de web basados en estos lenguajes, han cambiado drásticamente el paisaje, ofreciendo más potentes y más eficientes maneras de desarrollar aplicaciones de negocio. Groovy, Grails, y proyectos de código abierto como Spring, han cambiado el ecosistema de Java por el aumento de la productividad y aceleramiento del desarrollo de aplicaciones de misión crítica"

Hace algunos meses cuando se dio el cambio de política de mantenimiento, Graeme Rocher mencionaba que no había problema con eso con Grails, que tenían buenas relaciones y que el no veía problema alguno con la decisión de SpringSource. Ahora nos queda mas claro el tipo de relación que ya se venia cocinando de meses atrás. Sin duda este movimiento ha sido muy importante para que Groovy&Grails tengan un despunte mayor en el corporativo dado que SpringSource dará soporte a nivel empresarial al parecido como lo hace con sus demás productos del portafolio de Spring y productos asociados.

SpringSource menciona que no cambiara la licencia de Groovy&Grails, y con respecto a la política de mantenimiento menciona que: "SpringSource siempre intenta encontrar un equilibrio entre la mejora de la productividad de mantenimiento de los proyectos a disposición de la comunidad lo más amplia posible y la financiación del desarrollo de nuevas innovaciones para los proyectos. Podemos anticipar que no habrá necesidad de introducir una política de Groovy, pero futuras liberaciones de Grails es probable que se entreguen junto con las liberaciones de Spring, si una política se introduce SpringSource trabajará en estrecha colaboración con la comunidad para hacer que tenga sentido"

Un punto mas a favor de Groovy&Grails y para que sea adoptado por las empresas, sin duda este movimiento denota mucha confianza en ambas tecnologías y de como han cambiado la perspectiva del desarrollador Java.

Para nuestra comunidad SpringHispano.org es un gusto ver como nuestra otra comunidad hermana Grails.org.mx, tienen ahora una relación mucho más estrecha y relacionada todavía. En ambas comunidades seguiremos impulsando la difusión y soporte a estas tecnologías.

Actualización:

Rod Jhonson ha publicado en el Team Blog de SpringSource su perspectiva de la reciente adquisición

inyectar objetos Mock con Spring

Que tal,

Estoy realizando un módulo en donde mi capa de servicio llama a algunos otros servicios que aún no estan codificados, quiero evitar detenerme en el desarrollo hasta que estén listos los servicios faltantes, así que pienso generar objetos mock con JMock y posteriormente inyectarlos con Spring a mis servicios, para cubrir los servicios faltantes y no detenerme en el desarrollo. Podrían decirme como generar los mock e inyectarlos con spring?, tienen algún ejemplo?.

Gracias y Saludos.

<!--break-->

 

Temas: 

Páginas