JavaRush /Java-Blog /Random-DE /Unterschied zwischen Servlet, Spring MVC und Spring Boot
Bakytzhan
Level 5
Алматы

Unterschied zwischen Servlet, Spring MVC und Spring Boot

Veröffentlicht in der Gruppe Random-DE
Möchten Sie mit dem Schreiben von Webanwendungen in Java beginnen? Die erste Möglichkeit besteht darin, mit der Verwendung eines Frameworks zu beginnen (eine Reihe von Bibliotheken, Architekturen und Entwurfsmustern zur Minimierung sich wiederholenden Codes). Eines der beliebtesten Web-Frameworks in Java ist Spring MVC, das unter der Haube von Spring Boot ausgeführt wird. Warum brauchen Sie Spring Boot? Zuerst müssen Sie die Spring-Philosophie verstehen. Es gibt viele Bibliotheken im Spring-Ökosystem, aber nicht alle werden in Projekten benötigt. Und sie sind so konzipiert, dass sie flexibel verbunden werden können, ohne sich gegenseitig zu behindern. Aber mit der Zeit, wenn ein Projekt über viele Bibliotheken und Code verfügt, wird deren Konfiguration zu einer nicht trivialen Aufgabe. Und ich möchte eine vorgefertigte Vorlage nehmen, die gut zusammenpasst. Hier bietet Spring Boot die Möglichkeit, viele Spring-Bibliotheken einfach und unkompliziert in ein paar Zeilen Code oder Konfiguration zusammenzufügen. Und unter der Haube von Spring MVC verbirgt sich die Servlet-API. Sie können eine Webanwendung sicherlich nur mit der Servlet-API schreiben, aber die Menge an Code, insbesondere sich wiederholender Code, wird sehr groß sein. Und ein anderer Entwickler kann diesen Code aus einer Reihe von Spaghetti-Ifs möglicherweise nicht verstehen. Um ihren Unterschied vollständig zu verstehen, empfehle ich Ihnen, sich das folgende kurze Video anzusehen .
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION