Descripción general del marco de primavera

¿Qué es la primavera?

Spring surgió en 2003. Es un marco integral liviano y no intrusivo para IOC y AOP que simplifica el desarrollo de aplicaciones empresariales.

Sus características:

Ligero: se refiere al paquete central relativamente pequeño.

No intrusivo: el código del marco no se inmiscuirá en el código comercial, es decir, las clases del código comercial no implementarán ni heredarán las interfaces o clases en el marco.

IOC: Inversión de control Inversión de control/Inversión de control. En el pasado, usábamos objetos Java, y eran nuevos dondequiera que se usaran. La idea de IOC es encapsular y administrar (crear, mejorar funciones y destruir). ) todos los objetos que necesitamos usar, lo inyectamos donde sea que se use y se reduce el grado de acoplamiento .

AOC: programación orientada a aspectos. La idea central es extraer funciones públicas y luego unificar las llamadas proxy.

Marco integral: Spring también encapsula jdbc, capa web, administra transacciones, etc.

¿Por qué Spring puede convertirse en un marco utilizado por tanta gente?

  • La razón principal es: funciones COI y AOP
  • En segundo lugar, puede integrar casi todas las funciones y tecnologías necesarias para el desarrollo.

Spring se ha desarrollado hasta el día de hoy y ha formado un ecosistema de desarrollo. Spring proporciona varios proyectos, cada uno de los cuales se utiliza para completar funciones específicas.  

 Funciones que debemos dominar:

Spring Framework: Spring Framework; es un marco de nivel inferior, un marco de diseño y se pueden ejecutar otras implementaciones de Spring, como springboot, springclode, etc.

springBoot: acelera el desarrollo basado en el desarrollo simplificado de Spring;

springCloud: desarrollo distribuido

marco de primavera

Método de configuración de archivos: nos ayuda a comprender Spring

Método de anotación: nos ayuda a mejorar la eficiencia del desarrollo.

¿Diagrama de arquitectura de primavera?

 

  • Core Container El contenedor central, el contenedor contenedor, se usa para contener cosas, y las cosas que se contienen son naturalmente objetos; por lo tanto, Spring es una tecnología utilizada para contener objetos y administrar objetos, y este es el núcleo de Spring.

  • La programación orientada a aspectos AOP tiene como objetivo mejorar la funcionalidad sin cambiar el código original. Colocarlo encima del contenedor central significa que depende de la ejecución del contenedor central.

  • Aspectos AOP implementación de ideas.

  • Acceso a datos Date Access, integrando tecnologías relacionadas con el acceso a datos. Por ejemplo, acceso a datos dao.

  • Integración de fecha La integración de datos también admite la combinación de Spring y otras tecnologías. Spring puede acomodar otras tecnologías, como mybatis.

  • Transacciones, Spring proporciona un esquema de control de transacciones con una eficiencia de desarrollo extremadamente alta y ha logrado grandes avances (centrándose en el aprendizaje)

  • desarrollo web, master SpringMVC

  • Prueba: pruebas unitarias y pruebas de integración.

Según el diagrama de arquitectura del sistema de sping anterior, lo que debemos aprender primero debe ser el contenedor central (contenedor central IOC, DI), luego la integración de datos, luego AOP, luego las transacciones;

Supongo que te gusta

Origin blog.csdn.net/weixin_52394141/article/details/131383606
Recomendado
Clasificación