Logo Studenta

INTRODUCCIÓN A SPRING FRAMEWORK

¡Estudia con miles de materiales!

Vista previa del material en texto

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.

Continuar navegando

Materiales relacionados

19 pag.
JAVA EMPRESARIAL - Presentacion

SIN SIGLA

User badge image

Nixon Ortiz

2 pag.
preguntas frecuentes sobre node

Escuela Universidad Nacional

User badge image

Francisco Sánchez

18 pag.
0122-programacion-java-y-netbeans

SIN SIGLA

User badge image

Patricia Piñerua