¿Cuáles son las ventajas de combinar ssm y ssh con el framework java?
La diferencia entre SSM y SSH está principalmente en el método de implementación MVC y la persistencia de ORM (Hiibernate y Mybatis).
Ventajas de SSM:
SSM se está volviendo cada vez más liviano en configuración, llevando el desarrollo de anotaciones al extremo, la implementación de ORM es más flexible y la optimización de SQL es más fácil.
Ventajas de SSH:
SSH presta más atención al desarrollo de la configuración. La encapsulación completa de JDBC de Hiibernate está más orientada a objetos y más automatizada para el mantenimiento de datos de adiciones, eliminaciones, modificaciones y consultas. pero en términos de optimización de SQL Más débil y la barrera de entrada es ligeramente más alta.
SSH generalmente se refiere a Struts2 como el controlador, Spring administra los componentes de cada capa e hibernate es responsable de la capa de persistencia.
SSM se refiere a SpringMVC como el controlador, Spring administra los componentes de cada capa y MyBatis es responsable de la capa de persistencia.
***Los mismos puntos:
1. Spring confía en DI para administrar componentes en cada capa.
2. Utilice programación orientada a aspectos AOP para gestionar cosas, registros, permisos, etc.
Diferencias:
1. Los mecanismos de interacción entre los controladores Struts2 y SpringMVC controlan la vista y el modelo.
2. Struts2 es un nivel de clase de acción, SpringMVC es. nivel de método, lo que facilita la implementación del estilo RESTful.
Información ampliada
SSM y SSH son dos marcos MVC de código abierto populares para el desarrollo empresarial.
MVC, la abreviatura de model-view-controller, es un modelo de diseño de software que organiza el código de una manera que separa la lógica empresarial, los datos y la visualización de la interfaz.
Aunque se mejora y personaliza la interfaz y la interacción del usuario, no es necesario reescribir la lógica empresarial. La razón por la que el marco es popular es que es fácil de reutilizar y simplifica el desarrollo. La esencia está en la idea. Si dominas la idea central, no tendrás problemas para dominar otros marcos similares.