Este tutorial de primavera proporciona conceptos en profundidad de Spring Framework con examples.It fue desarrollado por Rod Johnson en 2003. Spring framework facilita el desarrollo de la aplicación JavaEE.

es útil para principiantes y personas experimentadas.

Spring Framework

Spring es un marco ligero. Se puede pensar como un marco de frameworks porque proporciona soporte a varios marcos como Struts, Hibernate, Tapestry, EJB, JSF, etc.,El marco, en un sentido más amplio, puede definirse como una estructura en la que encontramos la solución de los diversos problemas técnicos.

el framework Spring comprende varios módulos como IOC, AOP, DAO, Context, MV, web MVC, etc. Aprenderemos estos módulos en la página siguiente. Vamos a entender el COI y la inyección de dependencia primero.

inversión de Control (IOC) e inyección de dependencias

estos son los patrones de diseño que se utilizan para eliminar dependencias del código de programación. Hacen que el código sea más fácil de probar y mantener.,Entendamos esto con el siguiente código:

en tal caso, hay dependencia entre el empleado y la dirección (acoplamiento apretado). En el escenario de inversión de Control, hacemos esto algo como esto:

por lo tanto, IOC hace que el código se acople libremente. En tal caso, no hay necesidad de modificar el código si nuestra lógica se mueve a un nuevo entorno.

en Spring framework, el contenedor IOC es responsable de inyectar la dependencia. Proporcionamos metadatos al contenedor IOC ya sea por archivo XML o anotación.,

ventaja de la inyección de dependencia

  • hace que el código acoplado libremente sea tan fácil de mantener
  • hace que el código sea fácil de probar

ventajas de Spring Framework

hay muchas ventajas de Spring Framework. Son los siguientes:

1) plantillas predefinidas

Spring framework proporciona plantillas para JDBC, Hibernate, JPA, etc. tecnología. Así que no hay necesidad de escribir demasiado código. Oculta los pasos básicos de estas tecnologías.,

tomemos el ejemplo de JdbcTemplate, no es necesario escribir el código para el manejo de excepciones, Crear conexión, Crear sentencia, confirmar transacción, cerrar conexión, etc. Es necesario escribir el código de ejecución de la consulta solamente. Por lo tanto, guarda una gran cantidad de código JDBC.

2) Acoplamiento suelto

Las aplicaciones de resorte se acoplan libremente debido a la inyección de dependencia.

3) Fácil de probar

La inyección de dependencias facilita la prueba de la aplicación. La aplicación EJB o Struts requiere servidor para ejecutar la aplicación, pero Spring framework no requiere servidor.,

4) ligero

Spring framework es ligero debido a su implementación POJO. El Framework Spring no obliga al programador a heredar ninguna clase o implementar ninguna interfaz. Es por eso que se dice no invasivo.

5) desarrollo rápido

La función de inyección de Dependencias de Spring Framework y el soporte de ti para varios frameworks hacen que el desarrollo de la aplicación JavaEE sea fácil.

6) abstracción potente

proporciona una abstracción potente para las especificaciones de JavaEE, como JMS, JDBC, JPA y JTA.,

7) Soporte declarativo

proporciona soporte declarativo para el almacenamiento en caché, validación, transacciones y formateo.,utorial

  • Sp Security Tutorial
  • Sp Security Introduction
  • Sp Security Features
  • Security Project Modules
  • Sp Security XML Example
  • Sp Security Java Example
  • Sp Security Login Logout
  • Sp Security Custom Login
  • form-Based Authentication
  • biblioteca de etiquetas de seguridad SP

Spring Boot

  • Spring Boot (15+)

spring Interview

  • interview questions

Spring Quiz

  • Spring Quiz

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *