inmensia |
Blog
Juan Mellado, 3 Mayo, 2012 - 09:37
Spring da soporte para incorporar la gestión de transacciones a las aplicaciones más allá del ofrecido por un gestor de base de datos. Ya sea aprovechando las capacidades ofrecidas por un servidor de aplicaciones, o las proporcionadas de forma local por la propia aplicación mediante alguna librería que lo implemente. En los siguientes artículos de la serie dedicada a Spring reviso algunos términos importantes y muestro configuraciones de ejemplos: - Transacciones (1) - Introducción - Transacciones (2) - Definición y Uso - Transacciones (3) - Configuración y Anotaciones Una de las cosas que siempre me han gustado de esta parte es que basta con añadir la etiqueta La siguiente tanda de artículos estará dedicado al acceso a base de datos y el mapeo objeto relacional en general.
Juan Mellado, 1 Mayo, 2012 - 09:39
- Testing (1) - Tests Unitarios - Testing (2) - Tests de Integración Desde que se popularizó el término TDD (Test Driven Development), o sea, escribir y ejecutar primero el código de pruebas antes que el código de producción, parece que no es correcto hablar de desarrollo de sofware sin mencionarlo. ¿Y además un 100% de cobertura? Uhmm... eso implica hacer pruebas hasta para los getters y setters. El siguiente tema de la serie abordará la gestión integrada de transacciones.
Juan Mellado, 29 Abril, 2012 - 10:13
- AOP (2) - Poincuts y Advices La programación orientada a aspectos debería buscarse un experto en Marketing. Tiene cinco o seis conceptos claves, pero los términos que utiliza para designarlos resultan por lo general bastante confusos. De hecho, al principio es normal estar consultando cada poco la definición de los términos básicos, para saber de que se está hablando exactamente en un párrafo más o menos complicado. No obstante, es una técnica muy potente que permite definir el comportamiento de un sistema sin modificar el código fuente del mismo. Algo básico para cumplir con uno de los objetivos de Spring, que es el de procurar ser lo menos intrusivo posible, y que posiblemente adopta su máxima expresión con herramientas como Spring Roo con su particular filosofía de funcionamiento. La siguiente tanda de artículos serán una introducción a las características de soporte de Spring para la ejecución de pruebas.
Juan Mellado, 27 Abril, 2012 - 08:42
- Binding, Converter y Formatting - SpEL (1): Expression Language - SpEL (2): Expresiones Básicas - SpEL (3): Expresiones Avanzadas Normalmente hay ciertas características de Spring que se usan sin pensar más en ellas, como la forma de escribir las expresiones con las que se configura un sistema. Lo que se ignora a veces es que se puede utilizar el parser de expresiones de Spring dentro del código de las aplicaciones, como cualquier otro tipo de librería de utilidades. La única forma de estar al tanto de estas cosas es estudiar toda la documentación oficial y probar en carne propia sus capacidades. Y en algunos casos, como el mío, ponerlas por escrito para futuras referencias. A veces es mejor leer un ejemplo escrito por uno mismo que mil escritos por otros. En la siguiente tanda de artículos abordaré los temas específicos de la programación orientada a aspectos.
Juan Mellado, 25 Abril, 2012 - 08:25
He añadido a la serie de artículos sobre Spring nuevas entradas, dedicadas al uso de anotaciones y algunas características concretas del ApplicationContext: - Anotaciones (1): Dependencias - Anotaciones (2): Componentes - Anotaciones (3): Configuración - ApplicationContext (1): Internacionalización - ApplicationContext (2): Eventos - ApplicationContext (3): Recursos Lo siguiente será un par de temas sueltos y una introducción a SpEL, el lenguaje para construir expresiones de Spring. |