¿Son iguales Spring MVC y Struts MVC? y en Spring MVC, ¿es solo una capa de presentación como Struts MVC? ¿Se usa Spring core en Spring MVC? ¿Podría explicar cómo se usa Spring Core en Spring MVC?
Esas son preguntas muy amplias y trataré de formularlas en términos simples.
¿Se usa Spring core en Spring MVC? ¿Cómo se usa Spring Core en Spring MVC?
Sí, Spring MVC usa Spring core. En primer lugar, Spring Core es un contenedor IOC que inyecta las dependencias en varias clases de beans (como sus clases de controlador, clases de servicio, etc.). Entonces, spring-mvc aprovecha el poder del contenedor IOC (spring-core) para configurar los componentes del marco web como WebApplicationContext y resolver/crear objetos ViewResolver , etc.
Le sugiero que puede buscar aquí para obtener una comprensión detallada de cómo los módulos Spring funcionan en colaboración entre sí.
¿Son iguales Spring MVC y Struts MVC? y en Spring MVC, ¿es solo una capa de presentación como Struts MVC?
Ambos tienen pocas similitudes, ya que siguen el patrón FrontController, es decir, Spring usa DispatcherServlet y Struts usa ActionServlet . Pero Spring ofrece muchas más configuraciones mediante el uso de varios componentes (como adaptadores, controladores, etc.) dentro de la aplicación web, por ejemplo, puede configurar fácilmente qué contenido se debe consumir/producir desde los controladores. Puede consultar aquí para obtener una explicación detallada de las diferencias entre ambos marcos.