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