Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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.