Spring MVC und Spring Boot sind für den unterschiedlichen Zweck vorhanden. Es ist also nicht ratsam, sich als Konkurrenten zu vergleichen.
Was ist Spring Boot?
Spring Boot ist ein Framework zum Verpacken der Federanwendung mit sinnvollen Standardeinstellungen. Was bedeutet das?. Sie entwickeln eine Webanwendung mit Spring MVC, Spring Data, Hibernate und Tomcat. Wie packen Sie diese Anwendung und stellen sie auf Ihrem Webserver bereit? Ab sofort müssen wir die Konfigurationen, XML-Dateien usw. für die Bereitstellung auf dem Webserver manuell schreiben.
Spring Boot erledigt dies für Sie mit der Zero XML-Konfiguration in Ihrem Projekt. Glauben Sie mir, Sie benötigen keinen Bereitstellungsdeskriptor, keinen Webserver usw. Spring Boot ist ein magisches Framework, das alle Abhängigkeiten für Sie bündelt. Schließlich ist Ihre Webanwendung eine eigenständige JAR-Datei mit eingebetteten Servern.
Wenn Sie immer noch verwirrt sind, wie dies funktioniert, lesen Sie bitte die Entwicklung von Microservice Frameworks mit Spring Boot.
Was ist Spring MVC?
Es ist ein traditionelles Webanwendungsframework, mit dem Sie Webanwendungen erstellen können. Es ähnelt dem Struts-Framework.
Eine Spring MVC ist ein Java-Framework, mit dem Webanwendungen erstellt werden. Es folgt dem Entwurfsmuster Model-View-Controller. Es implementiert alle grundlegenden Funktionen eines Kernfedergerüsts wie Inversion of Control und Dependency Injection.
Eine Spring MVC bietet eine elegante Lösung für die Verwendung von MVC im Spring Framework mithilfe von DispatcherServlet. Hier ist DispatcherServlet eine Klasse, die die eingehende Anforderung empfängt und sie der richtigen Ressource wie Controllern, Modellen und Ansichten zuordnet.
Ich hoffe, das hilft Ihnen, den Unterschied zu verstehen.