Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
Spring Framework es un marco de aplicación de código abierto para la plataforma Java. Proporciona un modelo completo de programación y configuración para desarrollar aplicaciones en Java. Spring se puede utilizar para desarrollar aplicaciones empresariales, aplicaciones web y aplicaciones móviles. Admite el desarrollo de aplicaciones utilizando Java EE, Java SE y Java ME.
Spring Framework es un marco de aplicaciones Java/J2EE en capas, basado en el código publicado por Rod Johnson en su libro Expert One-on-One J2EE Design and Development. Proporciona un modelo completo de programación y configuración para desarrollar aplicaciones en Java. Se divide en varios módulos, cada uno de los cuales proporciona un conjunto específico de funciones.
El módulo Core Container proporciona la funcionalidad fundamental de Spring Framework. Proporciona un contenedor de inversión de control (IoC), que es responsable de administrar los ciclos de vida de los objetos y sus dependencias. También proporciona un poderoso mecanismo de inyección de dependencia, que permite a los desarrolladores configurar fácilmente objetos y sus dependencias.
El módulo de acceso/integración de datos brinda soporte para la integración con bases de datos relacionales, XML, servicios web y otras fuentes de datos. Brinda soporte para herramientas de mapeo relacional de objetos (ORM) como Hibernate, JPA e iBatis. También proporciona soporte para la gestión de transacciones y el manejo de excepciones de acceso a datos.
El módulo web proporciona soporte para el desarrollo de aplicaciones web. Brinda soporte para marcos web como Struts, JSF y Tapestry. También proporciona soporte para servicios web, como SOAP y REST.
El módulo AOP proporciona soporte para la programación orientada a aspectos. Proporciona soporte para interceptar llamadas de métodos y aplicar consejos (como registro, seguridad o almacenamiento en caché) a estas llamadas.
El módulo de prueba proporciona soporte para pruebas unitarias y pruebas de integración. Proporciona soporte para burlarse de objetos y para probar aplicaciones web.
Spring Framework también brinda soporte para desarrollar aplicaciones para dispositivos móviles. Proporciona soporte para la plataforma Android y para la plataforma iOS.
Spring Framework se lanzó por primera vez en 2003. Fue creado por Rod Johnson y se basó en el código de su libro Expert One-on-One J2EE Design and Development. Desde entonces, Spring Framework se ha convertido en uno de los marcos de aplicación más populares para la plataforma Java.
Spring Framework proporciona un modelo integral de programación y configuración para desarrollar aplicaciones en Java. Proporciona soporte para el desarrollo de aplicaciones empresariales, aplicaciones web y aplicaciones móviles. Brinda soporte para herramientas de mapeo relacional de objetos (ORM) como Hibernate, JPA e iBatis. También brinda soporte para marcos web como Struts, JSF y Tapestry. Proporciona soporte para servicios web, como SOAP y REST. Proporciona soporte para programación orientada a aspectos y para pruebas unitarias y pruebas de integración. También proporciona soporte para la plataforma Android y para la plataforma iOS.
El siguiente es un ejemplo de cómo usar Spring Framework para crear una aplicación web.
Primero, cree una clase Java para representar la aplicación. Esta clase debe anotarse con la anotación @SpringBootApplication. Esta anotación le dice a Spring Framework que habilite la configuración automática y que busque componentes en la aplicación.
A continuación, cree una clase de controlador. Esta clase debe anotarse con la anotación @Controller. Esta anotación le dice a Spring Framework que cree un punto final web para el controlador.
A continuación, cree una clase de servicio. Esta clase debe anotarse con la anotación @Service. Esta anotación le dice a Spring Framework que cree un bean para el servicio.
Finalmente, cree una clase de vista. Esta clase debe anotarse con la anotación @View. Esta anotación le dice a Spring Framework que cree una vista para la aplicación.
Spring Framework tiene muchas ventajas. Es un modelo integral de programación y configuración para desarrollar aplicaciones en Java. Brinda soporte para herramientas de mapeo relacional de objetos (ORM) como Hibernate, JPA e iBatis. También brinda soporte para marcos web como Struts, JSF y Tapestry. Proporciona soporte para servicios web, como SOAP y REST. Proporciona soporte para programación orientada a aspectos y para pruebas unitarias y pruebas de integración. También proporciona soporte para la plataforma Android y para la plataforma iOS.
Sin embargo, Spring Framework también tiene algunos inconvenientes. Puede ser difícil de aprender y puede ser difícil de depurar. También puede ser difícil de mantener, ya que la base de código es grande y compleja.
Spring Framework está relacionado con varias otras tecnologías. Está relacionado con la plataforma Java EE, ya que brinda soporte para desarrollar aplicaciones empresariales en Java. También está relacionado con la plataforma Java SE, ya que proporciona soporte para el desarrollo de aplicaciones web y aplicaciones móviles en Java. También está relacionado con la plataforma Java ME, ya que proporciona soporte para el desarrollo de aplicaciones móviles en Java.
Spring Framework es un marco de aplicación de código abierto para la plataforma Java. Se ha utilizado para desarrollar muchas aplicaciones populares, como Twitter, Netflix y Airbnb. También lo utilizan muchas grandes empresas, como IBM, Oracle y Microsoft.
Spring Framework es un proyecto de código abierto y se publica bajo la licencia de Apache. Es mantenido activamente por una comunidad de desarrolladores y cuenta con el respaldo de Pivotal Software.