Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los dos conceptos centrales de la primavera?

¿Cuáles son los dos conceptos centrales de la primavera?

Los dos conceptos centrales de Spring son COI y AOP.

? ? El conocimiento sobre IOC y AOP se amplía de la siguiente manera:

IOC: IOC, otra forma de decirlo es DI (dependency injection), que es inyección de dependencia. No es una implementación técnica, sino una idea de diseño. En cualquier proyecto de programa de desarrollo real, utilizaremos muchas clases para describir nuestras funciones únicas y completaremos una lógica empresarial específica a través de la colaboración entre clases. En este momento, cada clase debe ser responsable de administrar las referencias y dependencias de las clases con las que interactúa, y el código será extremadamente difícil de mantener y el grado de acoplamiento será extremadamente alto. El Comité Olímpico Internacional surgió para solucionar este problema. Entregamos la creación y coordinación de estos objetos interdependientes al contenedor Spring a través de IOC, y cada objeto solo necesita centrarse en su propia relación de lógica empresarial. Desde esta perspectiva, la forma de obtener objetos dependientes se invierte y se convierte en el contenedor de resorte que controla cómo el objeto obtiene recursos externos (incluidos otros objetos y documentos, etc.).

En pocas palabras, desde lo práctico Desde una perspectiva, cuando necesitamos un objeto, ya no se crea dentro de la clase, sino que se obtiene a través del contenedor Spring.

? ? AOP: La programación orientada a aspectos se define generalmente como una técnica que promueve la separación de preocupaciones en los sistemas de software. El sistema consta de muchos componentes diferentes, cada uno responsable de una función específica. Además de su funcionalidad principal, estos componentes suelen tener responsabilidades adicionales. Los servicios centrales, como el registro, la gestión de transacciones y la seguridad, a menudo se integran en componentes con su propia lógica empresarial central. Estos servicios del sistema a menudo se denominan preocupaciones transversales porque abarcan múltiples componentes del sistema.

En pocas palabras, desde la perspectiva de la aplicación práctica, puede lograr los siguientes puntos a través de varias mejoras (como mejora previa, mejora posterior, mejora final, mejora anormal y mejora envolvente):

1. Procesamiento de transacciones

2. Juicio autorizado

3. p>Si mi respuesta es adecuada para ti, si te resulta útil, adóptala y ayuda a más personas; si tienes otras preguntas, sígueme y envíame un mensaje privado. ¡Gracias a todos!