Las funciones y beneficios respectivos de los tres marcos principales en ssh
Las respectivas funciones y beneficios de SSH:
Struts
Struts es un buen marco MVC y las principales tecnologías son Servlet y Jsp. El diseño MVC de Struts puede hacer que nuestra lógica sea muy clara y que los programas que escribimos sean de nivel claro.
Spring
Spring proporciona un método consistente para administrar objetos comerciales y fomenta la infusión de buenos hábitos de programación de interfaces en lugar de programación de clases, lo que hace que nuestros productos estén desacoplados en la mayor medida.
¿Hibernar?
Hibernar se utiliza para conservar datos y proporciona operaciones de base de datos completamente orientadas a objetos. Hibernate proporciona una encapsulación muy ligera de JDBC, lo que facilita mucho el manejo de bases de datos relacionales.
El siguiente es el diagrama de la arquitectura SSH:
Información extendida
Struts es responsable de la capa Web:
ActionFormBean recibe los datos enviado por el formulario en la página web, luego procéselo a través de Acción y luego reenvíe a la página web correspondiente.
Spring es responsable de la gestión de la capa empresarial, es decir, el Servicio:
El servicio proporciona una interfaz de llamada unificada para la Acción, encapsula el DAO de la capa de persistencia e integra Hibernate. unificar JavaBeans y gestionar cosas.
Hibernate es responsable de la capa de persistencia y completa las operaciones CRUD de la base de datos:
Hibernate tiene un conjunto de archivos hbm.xml y PO que corresponden a las tablas de la base de datos. y luego define DAO. Es la clase que se ocupa de la base de datos.
En el sistema Struts+Spring+Hibernate, el proceso de llamada entre objetos es el siguiente:
Referencia: Enciclopedia Baidu - ssh