¿Cuál es la relación entre REST y SSH (Structs, Spring, Hibernate)?
SSH (Struts, Spring, Hibernate) es una combinación de marco de desarrollo web de uso común, en la que Spring es responsable del ensamblaje como contenedor Ioc, y Struts es responsable de la lógica de la capa de presentación (MVC) como interfaz. -end framework, e Hibernate es responsable de la persistencia de los datos. Los tres son marcos de código abierto y marcos representativos en sus respectivos campos. Combinar los tres es una mejor práctica.
Y REST es un modelo de arquitectura de software C/S (incluido B/S). ¿De qué manera debería comunicarse el front-end C (o B), especialmente cuando se comunica en el protocolo HTTP? La interfaz final S forma una interacción clara y fácil de entender. Debido a que se basa en el protocolo HTTP, el programa del lado del servidor generalmente se ejecuta en el servidor web, pero no es necesariamente una aplicación que se muestra en forma web.
Al utilizar el marco SSH, puede seguir el patrón de arquitectura REST para que el software esté bien estructurado. Pero REST no se limita al desarrollo web, especialmente en términos de API de servicios de red. REST se ha convertido en un estándar de facto y puede competir con la pila de protocolos de servicios web.