Red de conocimiento informático - Problemas con los teléfonos móviles - El marco básico de Spring

El marco básico de Spring

El framework Spring es una arquitectura en capas que consta de siete módulos bien definidos. El módulo Spring se basa en el contenedor principal, que define la forma de crear, configurar y administrar beans, como se muestra en la siguiente figura:

Cada módulo (o componente) que compone el marco Spring puede existir También se puede implementar de forma independiente con uno o más módulos. Las funciones de cada módulo son las siguientes: 1. Contenedor principal: el contenedor principal proporciona las funciones básicas del marco Spring (Spring Core). El componente principal del contenedor principal es BeanFactory, que es una implementación del patrón Factory. BeanFactory utiliza el patrón de Inversión de Control (IOC) para separar la configuración de una aplicación y las especificaciones de dependencia del código de la aplicación real.

2 Contexto Spring: El contexto Spring incluye servicios empresariales como JNDI, EJB, correo electrónico, internacionalización, validación y capacidades de programación.

3.

3. Spring AOP: el módulo Spring AOP integra funciones de programación orientadas a la personalización directamente en el marco Spring a través de funciones de gestión de configuración. El módulo Spring AOP proporciona servicios de gestión de transacciones para objetos en aplicaciones basadas en Spring. Al utilizar Spring AOP, la gestión de transacciones declarativas se puede integrar en aplicaciones sin depender de componentes EJB.

4. Spring DAO: la capa de abstracción JDBCDAO proporciona una jerarquía de excepciones significativa que se puede utilizar para gestionar el manejo de excepciones y los mensajes de error emitidos por diferentes proveedores de bases de datos. La jerarquía de excepciones simplifica el manejo de errores y reduce en gran medida la cantidad de código de excepción que debe escribirse (por ejemplo, abrir y cerrar conexiones).

5. Spring ORM: Spring Framework se conecta a múltiples marcos ORM para proporcionar herramientas relacionales de objetos ORM, incluidos JDO, Hibernate e iBatisSQL Map. Todos estos marcos siguen la jerarquía de excepciones DAO y transacciones comunes de Spring.

6. Módulo Spring Web: el módulo de contexto web se basa en el módulo de contexto de la aplicación para proporcionar contexto para aplicaciones basadas en web. Por lo tanto, Spring Framework admite la integración con Jakarta Struts. El módulo web también simplifica el manejo de solicitudes de varias partes y la vinculación de parámetros de solicitud a objetos de dominio.

7. Marco Spring MVC: el marco MVC es una implementación MVC con todas las funciones para crear aplicaciones web. A través de la interfaz de estrategia, el marco MVC se vuelve altamente configurable y admite una gran cantidad de tecnologías de visualización, incluidas JSP, Velocity, Tiles, iText y POI. El modelo consta de javabeans y se almacena en un Mapa; la vista es la interfaz responsable de mostrar el modelo; el controlador representa el código lógico y es la implementación del Controlador. Las funciones de Spring Framework se pueden utilizar con cualquier servidor J2EE y la mayoría de las funciones también están disponibles en entornos no administrados. El punto central de Spring es que admite objetos comerciales y de acceso a datos reutilizables que no están vinculados a servicios J2EE específicos. Por supuesto, estos objetos se pueden reutilizar en diferentes entornos J2EE (Web o EJB), aplicaciones independientes y entornos de prueba.