En el desarrollo web, se utilizan a menudo struts2, jsp, spring, hinanaat, etc. ¿Cuáles son sus respectivas responsabilidades? ¿Cómo integrarlo en un SSH?
Respuesta 1:
Si la página se ve bien o no no tiene nada que ver con ssh.
El desarrollo web se divide en diseño de interfaz estática front-end y Codificación de funciones dinámicas de back-end.
DreamWeaver completa el diseño de la interfaz de usuario, que también se conoce comúnmente como UI. Esto está relacionado con jsp
Puedes entender. jsp = html + código dinámico y algunas etiquetas de marco como esta.
Struts2, spring, hinanate, estos son en realidad códigos java para completar funciones en segundo plano y no tienen nada que ver con si la página se ve bien o no.
Pregunta 2: struts2, jsp, spring, hinanaat, etc. ¿Cuáles son sus respectivas responsabilidades?
La aplicación ssh clásica en realidad reúne tres frameworks Java diferentes: struts o struts2, spring y hinanate.
Conviértase en una excelente solución de desarrollo web Java.
Una breve descripción:
Struts, como marco de capa de presentación, obtiene principalmente datos de página y controla los saltos de página.
hibernate es un marco de capa de persistencia de datos que solo se preocupa por cómo acceder y operar los datos de la base de datos.
Spring es un marco más poderoso que proporciona un marco integrado para J2EE desarrollo de aplicaciones, que se refleja en su simplicidad, capacidad de prueba y acoplamiento flexible, y también admite programación orientada a aspectos.
Para usar una analogía simple, ssh es como los tres tipos de empleados en una gran empresa de fabricación de productos,
Struts es el personal de atención al cliente responsable de tratar con los clientes,
hibernate es el administrador de almacenamiento del almacén, responsable de la gestión de almacenamiento de mercancías.
Spring Es el líder central de la gestión, responsable de la coordinación de la programación para garantizar el buen funcionamiento de la empresa.