Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las ventajas de Spring MVC Spring Hibernate sobre SSH?

¿Cuáles son las ventajas de Spring MVC Spring Hibernate sobre SSH?

De hecho, todos son ssh, pero uno es struts2 spring3.0 hibernate y el otro es springmvc spring3.0 hibernate. Solo mire la comparación vertical entre struts2 y springmvc. ventajas de springMvc

1. Según los comentarios, aunque struts2 también tiene comentarios, nadie usa xml con más frecuencia, lo cual es la ventaja de springMvc.

1. Basado en anotaciones, aunque stuts2 también tiene anotaciones, es más lento y nadie lo usa más a menudo en forma de xml.

2. con otras tecnologías Spring, como webflow, etc.

3. Obtener los objetos de solicitud y sesión es relativamente simple, simplemente utilícelos como valores de parámetros directamente, mientras que struts2 también necesita pasar por SpringMvc.

Hablemos aquí de las ventajas de struts2:

1. No es necesario prestar atención a si el cliente recibe o establece el envío. Método de anotación de mapeo de direcciones de springMvc

2. Encapsular automáticamente objetos SpringMvc solo se puede encapsular en el modelo, por lo que verá que el tipo de número en el cuadro de entrada tiene 0 o 0.0 opciones.

3. Personalice el tipo de resultado, como xml o algo así, springmvc solo puede devolver modelView, o no

4. Desacople la vista y el resultado, porque struts2 devuelve una cadena, y solo puede hacerlo. sepa qué es a través de struts.xml. xml solo sabe qué jsp o html es, y springMvc solo puede devolver explícitamente modelAndview

5. Struts2 no requiere un filtro chino especial, pero springMvc3 requiere configuración

Para las etiquetas Son Similar, pero se requieren formularios cuando se requieren formularios SpringMnc de cableado automático. Struts2 no lo usa, otras funciones son similares, pero en términos de eficiencia, las etiquetas springMvc son más rápidas que struts2, porque struts2 construye montones y pilas a través de solicitudes, por lo que la eficiencia disminuye, recomiendo usar las etiquetas que vienen con jsp, que es. no solo es fácil de expandir, sino que también la eficiencia también es buena

Hablemos del escenario de la aplicación: si ambas son una página después de un salto exitoso, entonces ambas están bien, y si son de otros tipos, entonces struts2 es una buena opción, por ejemplo Ejemplo: Extjs4.0 agrega ensamblaje automático de objetos a struts2, pero struts2 no. 0 El cableado automático de objetos aumentado se puede lograr con struts2, pero no con springMvc, a menos que le guste mucho request.getParamter().