Está en la página 1de 2

INTRODUCCIÓN A SPRING FRAMEWORK

Antes de la llegada de Enterprise Java Beans (EJB), los desarrolladores de Java necesitaban usar
JavaBeans para crear aplicaciones web. Aunque JavaBeans ayudó en el desarrollo de
componentes de interfaz de usuario (UI), no pudieron proporcionar servicios, como gestión de
transacciones y seguridad, que eran necesarios para desarrollar aplicaciones empresariales
sólidas y seguras. El advenimiento de EJB fue visto como una solución a este problema. EJB
extiende los componentes de Java, como los componentes web y empresariales, y proporciona
servicios que ayudan en el desarrollo de aplicaciones empresariales. Sin embargo, desarrollar
una aplicación empresarial con EJB no fue fácil, ya que el desarrollador necesitaba realizar
varias tareas, como crear interfaces de inicio y remotas e implementar métodos de devolución
de llamadas del ciclo de vida que conducen a la complejidad de proporcionar código para EJB
debido a esta complicación, El marco Spring ha surgido como una solución a todas estas
complicaciones. Este marco utiliza varias técnicas nuevas, como la Programación Orientada a
Aspectos (AOP), el Objeto Java Antiguo Plano (POJO) y la inyección de dependencia (DI), para
desarrollar aplicaciones empresariales, eliminando así Spring es un marco ligero de código
abierto que permite a los desarrolladores de Java EE 7 crear aplicaciones empresariales
simples, confiables y escalables. Este marco se centra principalmente en proporcionar varias
formas de ayudarlo a administrar sus objetos comerciales. Es el desarrollo de aplicaciones web
mucho más fácil en comparación con los marcos clásicos de Java y las interfaces de
programación de aplicaciones (API), como la conectividad de bases de datos Java (JDBC), las
páginas JavaServer (JSP) y el servlet Java.
El marco de Spring se puede considerar como una colección de sub-marcos, también llamados
capas, como Spring AOP. Asignación relacional de objetos de primavera (Spring ORM). Spring
Web Flow y Spring Web MVC. Puede usar cualquiera de estos módulos por separado mientras
construye una aplicación web. Los módulos también se pueden agrupar para proporcionar
mejores funcionalidades en una aplicación web.
CARACTERÍSTICAS DE SPRING FRAMEWORK
Spring cuenta con las siguientes características:

 Soporte para el trabajo con el Paradigma MVC (Modelo vista controlador)


 Soporte para el Desarrollo de aplicaciones Reactivas con Spring WebFlux (Tipo React JS
y similares)
 Spring Framework se integra con múltiples servicios que la misma plataforma Spring
ofrece a los Desarrolladores, entre estos servicios se encuentra Spring Boot, Spring
Cloud, Spring Security, etc.
 Creación de rutas dinámicas para las vistas y entornos que sean necesarios.
 Soporte para la creación y consumo de APIs desde otros dispositivos como tables,
móviles, Smart TV’s, etc.
 Soporte para el inicio de sesión mediante tokens dinámicos con OAuth2.
 Trabajo con el Gestor de dependencias Gradle.
 Trabajo con herramientas de Desarrollo como LiveReload y Auto Restart.
 Entre otras características que las puedes ver si usas Spring Framework.
 implementar la gestión de transacciones. También
permite a los desarrolladores escribir fácilmente código para acceder a los datos de
persistencia en toda la aplicación.
¿QUÉ PODEMOS HACER CON SPRING FRAMEWORK?
Con Spring puedes crear aplicaciones modernas y dinámicas, no hay un límite para esto, ya que
Spring es un Framework moderno pues nos permite crear aplicaciones que son muy
demandadas, entre las cosas que podemos hacer con Spring Framework tenemos:

 Páginas Webs.
 Sistemas Administrables
 REST API’s
 Sistemas de inicio de Sesión con Facebook, Twitter, Google, etc.
 Crear un proyecto rápidamente con Spring inicializar.
 Trabajo con Web Sockets.
 Integración con Base de Datos SQL y No SQL.
 Entre otros.

También podría gustarte