La diferencia entre springmvc y strtus2
1. Springmvc se desarrolla en base a métodos y struts2 se desarrolla en base a clases.
2. La diferencia entre instancia única y instancia múltiple: cuando springmvc recibe parámetros a través de parámetros formales, asigna la URL y el método del controlador. Una vez que la asignación es exitosa, springmvc genera un solo método. se incluye cuando finaliza la ejecución del método, los datos de los parámetros formales se destruyen.
Por lo tanto, springmvc se puede usar para el desarrollo singleton y se recomienda su uso.
Pero los parámetros recibidos por las estructuras se reciben a través de las variables miembro de la clase. Estas variables se comparten en el acceso multiproceso, a diferencia de springmvc, donde los parámetros formales se recuperan automáticamente después de que finaliza el método. y no se puede utilizar una sola instancia, solo se pueden utilizar varias instancias.
3. Las estructuras son lentas. Cuando se usan etiquetas de estructuras, se recomienda usar jstl si se usan estructuras.
4. Mecanismo: La entrada de spring mvc es servlet, mientras que struts2 es filtro, lo que resulta en mecanismos diferentes de los dos.
5. En términos de filosofía de diseño: struts está más en línea con la filosofía de programación de oop (programación orientada a objetos), mientras que spring es más cauteloso y expande los servlets.