Red de conocimiento informático - Problemas con los teléfonos móviles - Pasos de primavera

Pasos de primavera

Spring te permite resolver problemas de la forma más sencilla. Esto es de gran valor. Al mismo tiempo, muchos programadores también buscan su concepto de diseño de código fuente, ya que es simple y fácil de usar. Pero dónde empezar a estudiar Spring es un dolor de cabeza para muchos principiantes. Los siguientes materiales de referencia lo llevarán a analizar lenta y profundamente Spring

1 Procesamiento de transacciones Spring

2 Contenedor IoC en la Web. Inicio del contenedor

3 Spring JDBC

4 Spring MVC

5 Spring AOP Get Proxy

6 Procesamiento de transacciones declarativas de Spring

7 Implementación de interceptores IOC y AOP

El concepto básico del patrón de inversión de control (también conocido como inyección de dependencia) no es crear objetos, sino cómo describirlos, pero describe cómo se crean los objetos. En lugar de conectar objetos y servicios directamente en el código, describa qué componente requiere qué servicio en un archivo de configuración. El contenedor (o contenedor IOC en el marco Spring) es responsable de conectar estos objetos entre sí. En un escenario típico de IOC, el contenedor crea todos los objetos, establece las propiedades necesarias para conectarlos y decide cuándo llamar a los métodos. La siguiente tabla enumera los modos de implementación del COI. Los servicios de tipo 1 deben implementar interfaces especializadas a través de las cuales el objeto proporciona estos servicios, que se pueden inyectar desde la interfaz de dependencia de consulta del objeto (como los servicios adicionales requeridos). Los métodos de establecimiento de dependencias de tipo 2 se inyectan asignando dependencias a través de las propiedades de un JavaBean (como los métodos de establecimiento). Las dependencias de tipo 3 se proporcionan como constructores y no se exponen como propiedades de JavaBean para la inyección del constructor. El contenedor IOC de Spring Framework se implementa utilizando el Tipo 2 y el Tipo 3.

La programación orientada a aspectos, o AOP, es una técnica de programación que permite a los programadores modularizar comportamientos que abarcan inquietudes o cruzan líneas típicas de responsabilidad, como el registro y la gestión de transacciones.

AOP e IOC son tecnologías complementarias que utilizan la modularidad para resolver problemas complejos en el desarrollo de aplicaciones empresariales. En un enfoque típico de desarrollo orientado a objetos, la funcionalidad de registro podría implementarse colocando declaraciones de registro en todos los métodos y clases de Java. En el enfoque AOP, la modularidad del servicio de registro se puede revertir y aplicar de forma declarativa a los componentes que requieren registro. Por supuesto, la ventaja de esto es que la clase Java no necesita conocer la existencia del servicio de registro ni considerar el código relacionado. Por lo tanto, el código de aplicación escrito con Spring AOP está débilmente acoplado.

La funcionalidad de AOP está completamente integrada en el contexto de la gestión de transacciones de Spring, el registro y varias otras características.

Cuando se trata de programación AOP, Spring proporciona muchas funciones como PointCut, Advice, Advisor y puntos de entrada para la gestión de transacciones, el registro y varias otras funciones.