Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Cuál es la diferencia entre Spring y SpringMVC?

¿Cuál es la diferencia entre Spring y SpringMVC?

La diferencia entre Spring y SpringMVC

1. Spring es un marco de código abierto diseñado para resolver el desarrollo de aplicaciones empresariales. En pocas palabras, Spring es una inversión de control (IoC) liviana. Marcos de contenedores orientados a aspectos (AOP). Spring puede configurar y combinar componentes simples en aplicaciones complejas. En Spring, los objetos de la aplicación se componen de forma declarativa, normalmente en un archivo XML.

Spring también proporciona muchas funciones básicas (gestión de transacciones, integración de marcos de persistencia, etc.), dejando a usted el desarrollo de la lógica de la aplicación. Spring le permite escribir código probado más limpio, más manejable y más fácil.

También brindan soporte básico para varios módulos en Spring. Los dos núcleos AOP e IOC de Spring se pueden usar de forma independiente en cualquier aplicación, incluidos marcos MVC como Struts e Hibernate. Para la integración del marco ORM, muchas empresas lo utilizan actualmente. Spring + Struts(2)+Hibernate para el llamado desarrollo ligero

2. Spring MVC es un marco MVC, y el desarrollo de estilo de anotación Spring MVC es más conveniente que Struts2 y puede reemplazar directamente lo anterior. Struts (por supuesto, como MVC muy maduro, Struts todavía se siente un poco más fuerte que Spring en términos de funcionalidad, pero Spring MVC es suficiente)

La eficiencia de ejecución de Spring MVC es mejor que la de Spring. Struts es alto porque la pila de valores de struts afecta la eficiencia. Spring MVC es similar a un marco de struts MVC. De hecho, todos pertenecen a Spring MVC y necesitan el soporte del paquete de marco de Spring. >3. Spring es un marco contenedor para IOC y AOP, y SpringMVC es un marco web agregado basado en funciones de Spring. Si desea utilizar SpringMVC, primero debe confiar en Spring. ¿Puede comparar SpringMVC con Struts? >

Spring es un marco de contenedor IOC y AOP, SpringMVC es un marco web basado en funciones de Spring. Si desea utilizar SpringMVC, ¿primero debe confiar en Spring?

Se puede decir que Spring es. un contenedor que administra beans, y también se puede decir que incluye muchos proyectos de código abierto. El nombre general de spring mvc es uno de los proyectos de código abierto, por lo que si sigue un proceso simple, una vez que llega la solicitud http, el contenedor ( como tomact) analiza http y lo convierte en una solicitud. A través de la relación de mapeo (ruta, método, parámetro), Spring MVC usa un distribuidor para encontrar un bean que pueda manejar esta solicitud y luego lo encuentra en un grupo de beans. (contenedor de frijoles) administrado por Spring en Tomcat. Después del procesamiento, se devuelve la respuesta.

SpringMVC es un marco de desarrollo WEB basado en patrones;

Spring es una solución universal. su mayor uso es reducir la complejidad del software mediante el desacoplamiento Ioc/AOP, por lo que Spring se puede utilizar junto con muchas otras soluciones como SpringMVC, no solo Solo adecuado para desarrollo WEB

SSH:?

SSH es un marco integrado de struts+spring+hibernate y actualmente es un marco de código abierto popular para aplicaciones web JAVA.