¿Cuáles son los tres marcos principales de Java y cuáles son sus funciones?
Los tres frameworks principales de Java: Struts, Spring e Hibernate.
1. El papel de Struts en el proyecto
Struts desempeña principalmente un papel de control en el proyecto, siempre que se utilice en la capa web (es decir, capa de vista y control). capa)
Struts en sí se implementa usando una estructura MVC típica. Después de usar struts en el proyecto, significa que el proyecto también tiene una estructura MVC, lo que hace que la estructura del proyecto sea más clara y la división del trabajo más detallada.
Struts es el principal responsable de la capa de vista y la capa de control en el proyecto. Proporciona una gran cantidad de bibliotecas de etiquetas en la capa de vista para mejorar la velocidad de desarrollo de la capa de vista. El controlador central (Actionsupport) y el archivo de configuración (struts.xml) se utilizan en la capa de control para interceptar las solicitudes de los usuarios, encapsular los parámetros de las solicitudes y la navegación de la página.
2. El papel de Spring en el proyecto
Spring es un marco de integración integral que integra hibernate y struts en el proyecto para resolver el problema del acoplamiento entre capas.
La función de Spring abarca toda la capa intermedia, integrando perfectamente la capa web, la capa de servicio, la capa DAO y PO.
El IoC de Spring implementa la inyección de dependencia entre componentes. El marco de la capa superior no penetrará en los componentes de la capa inferior, lo que mejora la portabilidad y reutilización de los componentes y hace que el programa sea más flexible. en la implementación pero en Basado en la abstracción (interfaz de delegación), los cambios en la clase de implementación no afectarán los componentes superiores, resolviendo las dificultades de mantenimiento o actualización causadas por el acoplamiento entre capas
SpringAOP es programación orientada a aspectos e implementa procesamiento de transacciones, servicios de registro y otros servicios del sistema que no tienen nada que ver con el negocio, implementa programación de complementos.
3. El papel de Hibernate en el proyecto
Hibernate se utiliza en la capa de persistencia de datos y es una encapsulación ligera de JDBC. Es una herramienta de mapeo de objetos y relaciones que proporciona mapeo de clases Java a tablas de datos y también proporciona mecanismos de consulta y recuperación de datos, lo que reduce en gran medida la complejidad del acceso a los datos. Convierta operaciones directas en la base de datos en operaciones sobre objetos persistentes.
La función principal en el proyecto es 1. Resolver la dependencia entre el programa y la base de datos. Incluso después de usar Hibernate, no es necesario cambiar el código cuando cambie la base de datos en el futuro, porque Hibernate. generará la declaración SQL correspondiente de acuerdo con el dialecto de la base de datos 2. Es una encapsulación liviana de JDBC, que simplifica el código de la capa de persistencia y mejora la velocidad de desarrollo. Tengo una cuenta oficial de WeChat, donde a menudo comparto información útil relacionada con la tecnología Java, así como algunos recursos de aprendizaje de Java.
Si te gusta lo que comparto, puedes usar WeChat para buscar "líder de Java" o "javatuanzhang" para seguir.