Descarga la aplicación para disfrutar aún más
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.
Compartir