Archive | Spring RSS feed for this section

SpringData

Introducción a Spring Data y JPA

Spring Data es uno de los frameworks que se encuentra dentro de la plataforma de Spring.  Su objetivo es simplificar al desarrollador la persistencia de datos contra distintos repositorios de información . Vamos a ver una introducción a este framework y como ayuda a  simplificar nuestro trabajo. Nos apoyaremos en JPA para ello. Spring Data y […]

SpringStereotypesController

Spring Stereotypes y anotaciones

¿Cuales son los Spring Stereotypes? . Spring define un conjunto de anotaciones core que categorizan cada uno de los componentes asociandoles una responsabilidad concreta. Spring Stereotypes En estos momentos existen únicamente 4 Spring Stereotypes : @Component: Es el estereotipo general y permite anotar un bean para que Spring lo considere uno de sus objetos. @Repository: Es […]

SpringAOPPointCut

Spring AOP y Aspectos

Spring AOP es uno de los componente clases de Spring Framework , pero no mucha gente usa los conceptos de programación aspectual , aunque cuando se conocen pueden llegar a ser muy útiles. Vamos a introducirlos en este artículo. Para ello necesitamos construir una aplicación con Spring Framework , en este caso nos apoyaremos en […]

SpringThymeLeaf

Thymeleaf , un motor de plantillas

Thymeleaf es  un  nuevo motor de plantillas que se usa mucho con  Spring MVC . Durante muchos años hemos utilizado librerías de etiquetas para gestionar la capa de presentación tipo JSTL  o Spring Forms ,pero el uso de etiquetas aunque potente no resulta del todo natural. Los motores de plantillas siempre han sido una tecnología interesante y […]

SpringBootIntroduccion

¿Qué es Spring Boot?

Spring Boot es una de las tecnologías dentro del mundo de Spring de las que más se esta hablando últimamente.¿Qué es y como funciona Spring Boot? . Para entender el concepto primero debemos reflexionar sobre como construimos aplicaciones con Spring Framework . Fundamentalmente existen tres pasos a realizar . El primero es crear un proyecto […]

SpringMVCAnnotationConfiguration

Utilizando Spring MVC configuration annotation

Spring MVC configuration annotation es una de las posibilidades que tenemos en las versiones 3.x y 4.x de Spring Framework  a la hora de configurar el framework Spring utilizando unicamente anotaciones  y prescindiendo del uso de ficheros XML. Esto permite chequear gran parte de la configuración en tiempo de compilación y evitará muchos problemas. Spring MVC […]

SpringMVCFlashAttributesSession

Spring MVC Flash Attributes

Spring MVC Flash Attributes es una de las características menos entendidas a nivel de manejo de estado dentro de Spring MVC. ¿ Para qué sirven exactamente los Spring MVC Flash Attributes? . Normalmente  cuando navegamos entre Controladores de Spring framework usamos operaciones como “redirect:/controlador2” desde por ejemplo el controlador1. Esto obliga a que toda la […]

SpringMVCRequestDiagrama

Spring MVC @RequestMapping

Spring MVC @RequestMapping es una de las anotaciones más usada en Spring MVC. Sin embargo en muchas casuísticas nos olvidamos de las opciones que soporta. En este caso vamos a revisar un poco como se pueden gestionar los diversos parámetros. Partimos de un Controlador que nos redirecciona  a un conjunto de  formularios . En este caso […]

SpringModulesORM

¿Para que sirven los Spring Modules?

Todos utilizamos los Spring Modules en las aplicaciones que desarrollamos utilizando Spring framework . Otra cosa muy distinta es que entendamos para que sirve cada módulo ya que nos descargamos del framework a través de Maven o Gradle . Si echamos un vistazo a una carpeta que incluya todas los jars descargados  por Spring veremos algo […]

SpringCacheDiagrama

Introducción a Spring Cache

Spring Cache es una de las características de Spring Framework que nos puede sacar de más de un apuro. Habitualmente usamos Spring para crear Servicios y Repositorios que definen la parte del Modelo de nuestra aplicación. En bastantes casos nos encontramos con situaciones en las que un Servicio siempre devuelve la misma información, por ejemplo […]