Spring Boot es una poderosa herramienta que extiende Spring Framework. Facilita enormemente el desarrollo de aplicaciones web y microservicios. Antes de Spring Boot el desarrollador sufría al tratar de desarrollar aplicaciones web empresariales. Quienes sepan de EJB (Enterprise Java Beans) sabrán de que estoy hablando. Y es que muchos han tratado de ser la herramienta ideal para el desarrollador Java. Struts Framework y Tapestry lo intentaron, pero se quedaron en el camino.
Con Spring Boot nos encontramos que la creación, selección de JARS (dependencias) y el despliegue se vuelve fácil. El desarrollador se olvidará de configuraciones complicadas y obtusas. Sin embargo, antes no era así. Se requerían diversos archivos XML para la configuración de las clases, eventos, conexión a BD y demás. Con la nueva versión de Spring Boot tenemos el camino libre de estos obstáculos (vaya que lo eran). Las anotaciones vinieron al rescate y serán el pan de cada día. Estas se encargarán de indicarnos que clase será un simple @Bean, una clase con algo de funcionalidad como un @Component, una que realice operaciones más complejas como @Service y hasta encargada de operaciones sobre BD como una clase @Repository. El motor de Spring Boot se encargará de la configuración compleja.
Con Spring Boot tenemos la opción de crear un proyecto con Gradle o Maven. Actualmente deberás usar las versiones de Java 17, 21 y/o 24. Podrás crearlo con Java, Groovy y/o Kotlin.
Además cuenta con un servidor embebido (Tomcat) para desplegar tu aplicación sin la necesidad de descargar, configurar y echarlo a andar. Más adelante veremos más detalles.
El sitio que te permite crear un proyecto y agregar sus dependencias es el siguiente:
Es importante decir que quien quiera usar Spring Boot deberá:
- Conocer el lenguaje de programación con el que quiera crear un proyecto, ya sea Java, Goovy o Kotlin.
- Conocer cómo funciona Maven o Gradle.
- Estar familiarizado con la programación orientada a objetos.
- Entender los conceptos de Inversión de control y/o Inyección de dependencias, lo cual es esencial para usar ésta herramienta.
- Entender los estados y métodos HTTP.
Quien omita algún aspecto sufrirá en el proceso.😲
Iniciaremos con una serie sobre Spring Boot más adelante.
Enlaces:
Comentarios
Publicar un comentario