Feder MVC oder Spring Boot
Für eine große Firma (web -) Projekt, empfehlen Sie die Verwendung von Spring MVC oder Spring-Boot?
Spring-Boot, in Bezug auf die Konfiguration, ist sehr leicht im Vergleich zu Spring MVC.
Frage ich mich, wenn ich mit Spring-Boot haben, können die gleichen Vorteile von Spring MVC?
Was empfehlen Sie?
InformationsquelleAutor der Frage Diego | 2015-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein persönlicher Rat ist, auf jeden Fall nutzen Spring Boot aus vielen Gründen.
Die erste ist, die Boot ist die "Zukunft des Frühlings". Das bedeutet, dass mit Boot
profitieren Sie von zahlreichen Verpflichtungen der Spring-community. Die meisten
Spring-Projekte sind heute völlig
integriert mit Boot, auch die Gemeinschaft beginnt, sich zu entwickeln, viele
Anwendungen basierend auf einem Boot. Zum Beispiel für die Verwaltung und überwachung.
Ich schlage vor, um zu sehen, Spring-Boot-Admin
Mit Spring Boot, profitieren Sie von sehr netten und nützlichen features wie
Antrieb und die remote-shell für die Verwaltung und überwachung, so dass
verbessert Ihre Anwendung mit der Produktion bereit features, die sehr
nützlich.
Sehr schöne und leistungsfähige Eigenschaften und die Konfiguration steuert, - Sie
konfigurieren Sie Ihre Anwendung mit
application.properties/yml
und erweitern der boot in eine sehr einfache und eindrucksvolle Weise, auch die
management in Bezug auf die übergeordnete ist sehr mächtig.
Es ist einer der ersten micro-service-Plattformen bereit, und meiner Meinung nach
heutzutage ist es der beste! Auch wenn Sie nicht bauen ein micro-service
Projekt mit dem boot können Sie Vorteil der Verwendung einer modernen Ansatz, in dem die
Sie haben ein auto-konsistente jar, profitieren von allen Funktionen
dass ich oben beschrieben habe, oder wenn Sie bevorzugen, Sie können zu verhängen, die Verpackung
als klassischer Krieg und bereitstellen, die der Krieg in alle Container,
Sie wollen.
Eine intelligente und convention over configuration Ansatz,
reduziert die Start-und Aufbauphase Ihres
Projekt deutlich. In der Tat, Sie haben eine Reihe von starter-Maven oder Gradle dependencies
vereinfachen Sie das management von Abhängigkeiten. Dann mit der
auto-Konfiguration charakteristischen profitieren Sie von viel
standard-Konfigurationen, die eingeführt werden, durch die Bedingte Konfigurations-framework
im Frühjahr 4. Sie können überschreiben Sie es mit Ihren spezifischen
Konfigurationen, die nur die Definition Ihrer Bohnen nach mit der
übereinkommen, dass Sie sehen können, in die auto-Konfiguration von JAR-der Boot
Abhängigkeit. Denken Sie daran, dass der Frühling ist open-source und sehen Sie den code. Auch die Dokumentation ist meiner Meinung nach gut.
Frühjahr-Initialisierer ist ein cooles tool, erreichbar unter diesem link:
https://start.spring.io/ ist ein sehr cooles tool, nur um erstellen Sie Ihr Projekt in einer sehr schnellen Art und Weise.
Ich hoffe, dass diese Reflexion kann Ihnen helfen, zu entscheiden, was ist die beste Lösung.
InformationsquelleAutor der Antwort Valerio Vaudi
Spring Boot-Spring MVC verwendet! Es ist nur automatisch konfigurierte und bereit zu verwenden, wenn Sie importieren Sie die spring-boot-starter-web jar. So würden Sie im Grunde reden, ob Spring Boot oder manuell setup Spring-Anwendung...
InformationsquelleAutor der Antwort Ulises
Können Sie auf jeden Fall gehen für das Frühjahr Starten. Wir haben schon angefangen mit Spring Boot für Gebäude-enterprise-Anwendung. Es hat viele Vorteile, die Auflistung unten einige hier:
Ihre Projekt-Konfiguration wird sehr einfach sein. Keine Notwendigkeit zu pflegen XML-Datei, alles, was Sie wissen müssen, ist, wie effizient Sie verwenden können, die - Anwendung.Eigenschaften Datei.
Gibt viele default-Implementierung, wenn Sie zum Beispiel eine email versenden müssen, bietet es die Standard-Implementierung von
JavaMailSender
Spring Hibernate und JPA-integration ziemlich einfach.
Wie diese gibt es viele, die Sie erkunden können, auf der Grundlage Ihrer Bedürfnisse.
InformationsquelleAutor der Antwort Rakesh
Können Sie Spring MVC mit spring boot, wie @kryger sagte, Sie sind nicht exklusiv zwischen Ihnen, und die Konfiguration soll einfacher werden, auch empfehle ich Ihnen, http://www.thymeleaf.org/ die template framework. Die Arbeit ist wie das arbeiten mit JSP aber thymeleaf integriert sich nahtlos mit HTML, also dein code sieht sehr sauber und Sie können eine Menge nützlicher Funktionen.
InformationsquelleAutor der Antwort aruiz
Ich denke, spring boot ist mehr als nützlich, mvc, wie es hat viele Vorteile und eingebauten Funktionen, die es sicherer als mvc,spring boot-die meisten Dinge werden automatisch konfiguriert und keine Notwendigkeit der Einnahme viel Zeit zu schreiben, die xml-wie wir in der mvc.
Spring-Boot-bundles eine war-Datei mit Laufzeitumgebung des Servers wie Tomcat. Dies ermöglicht eine einfache Verteilung und Bereitstellung von web-Anwendungen. Wie die Branche sich in Richtung container-basierte Bereitstellungen, Spring Boot ist in diesem Zusammenhang nützlich.
Spring MVC web application framework.
Während Sie können alles tun, was im Frühling ohne Spring Boot, Spring Boot hilft Ihnen, Dinge schneller zu erledigen:
Spring boot vereinfacht die Spring-Abhängigkeiten, keine weitere version Kollisionen
ausgeführt werden können direkt von einer Befehlszeile aus, ohne einen application-container
bauen Sie mehr mit weniger code - keine Notwendigkeit für XML -, auch nicht web.xml, auto-Konfiguration
nützliche tools für den Betrieb in Produktions -, Datenbank-Initialisierung, Umwelt-spezifische config-Dateien, sammeln von Metriken
für die Grundlagen von spring boot können Sie bitte dem link:https://spring.io/blog/2013/08/06/spring-boot-simplifying-spring-for-everyone
InformationsquelleAutor der Antwort Sanket