2014-09-13 10 views
10

Alle Tutorials auf spring.io sind jetzt alle spring-boot centric. Ich bin nicht daran interessiert, vorhandene Projekte zu konvertieren, und bin nicht besonders daran interessiert, Boot für neue Projekte zu verwenden. Die Projektaussage "Nimmt eine rechthaberische Sicht auf das Erstellen von Springanwendungen ..." ist nicht besonders ermutigend.Wo sind Spring-Tutorials ohne Spring-Boot?

Angesichts dieser frage ich mich, wo alle Tutorials für die Verwendung von Feder ohne Boot sind. Sicher, die Docs sind großartig, aber diese alten Tutorials waren großartig.

+1

+1 Ich bin ein riesiger Frühlingsfan, aber ich bin wirklich nicht begeistert von Pivotal, das dieses Boot-Ding in unsere Kehlen treibt ... Granted Spring Boot erlaubt dir, ein vollwertiges Projekt zu starten Sekunden, aber zur Hölle, wenn ich Tage brauche, um mein Projekt einschließlich Spring auf eine Art und Weise zu starten, damit ich mich bei Bedarf leicht davon entfernen kann, sollte ich in der Lage sein, offizielle Tutorials dazu zu finden. – m4rtin

+1

@ m4rtin Stimme zu, wenn sie zu hart mit der Boot-Sache drängen, kann ich andere Alternativen untersuchen. Der Frühling sollte ein Werkzeug sein, keine Grundlage. –

+2

Sie können nie alle zufriedenstellen.Wenn Sie einfache Spring-Samples hinzufügen, werden die Leute anfangen zu fragen, warum Datenquellen nicht funktionieren oder ihr activemq-Setup nicht funktioniert (die Leute brauchen normalerweise nicht Tage, um es herauszufinden, wenn es nicht funktioniert <5m pro Guide/Projekt/Probe ist Mist, auch wenn der Fehler ihr eigenes ist). Mit den Spring-Boot-Guides können Sie sich auf den Kerninhalt konzentrieren und nicht auf alle notwendigen Dinge. Nichtsdestotrotz stimme ich zu, dass einige grundlegende Spring Guides von plani existieren sollten. Sie könnten [zu diesem Problem] kommentieren (https://github.com/spring-guides/getting-started-guides/issues/9). –

Antwort

2

Man kann nie jedem gefallen.

Wenn Sie einfache Spring-Samples hinzufügen, beginnen die Leute mit der Frage, warum DataSource s nicht funktionieren oder ihr activemq-Setup nicht funktioniert (die Leute brauchen normalerweise keine Tage um herauszufinden, ob es nicht funktioniert < 5m Ein Leitfaden/Projekt/Beispiel ist Mist, auch wenn der Fehler ihr eigenes ist).

Das gleiche für XML und JavaConfig seit Jahren war das Argument, dass Spring == XML Hell (nur einen Blick auf ihre Proben wurde oft mitgehört/-lesen) jetzt ist Java-basierte Konfiguration (eine Straße, die sogar Java EE ist nehmen) es ist auch nicht in Ordnung.

Mit den Spring Boot-Guides können Sie sich auf die Kerninhalte konzentrieren, anstatt auf all die Notwendigkeiten und Komplexitäten um sie herum. Nichtsdestotrotz stimme ich zu, dass einige grundlegende einfache Spring Framework-Anleitungen existieren sollten. Du könntest einen Kommentar abgeben this issue

3

Ich hoffe, mit Google Hilfe ist es einfach, die ausgezeichneten Tutorials von mkyong zu finden. Das Referenzhandbuch (ok, kein Tutorial) enthält auch eine Menge Beispiele.

Aber Sie haben recht, es ist leicht zu finden javadoc und Referenzhandbücher für ältere Spring-Versionen, aber ich konnte kein Tutorial auf Spring.io ohne Spring-Boot finden.

Edit (pro m4rtin Kommentar):

Für einen echten Anfänger, die vermeiden feder Boot wollen würden (will einen realen Behälter zum Beispiel bereitstellen), können sie allein verwendet werden. Sie können auch verwendet werden, um den Spring-Boot-Teil zusammen mit einem aktuelleren Tutorial von spring.io zu überspringen. Ich meine: Spring-Boot ist nur eine Möglichkeit, eine skeletale Anwendung einschließlich der Anwendungskontexte automatisch zu erstellen, und sie wird dafür in den letzten Tutorials verwendet. Aber Sie können die Skelett-Anwendung immer ohne Spring-Boot erstellen (mit den älteren mkyong-Tutorials) und dann die anderen Komponenten hinzufügen, um einem neueren Tutorial zu folgen. Natürlich ist es eine fortgeschrittenere Verwendung, aber es ist die Art und Weise, wie ich kürzlich einige Teile von Spring (außer dem Grundgerüst) ausprobiert habe, weil ich meinen alten eigenen Tomcat gewohnt bin und nicht wirklich gerne boot.

Natürlich, wenn Sie nur etwas versuchen wollen, das Sie wegwerfen werden, sobald Sie fertig sind, ist der richtige Weg wahrscheinlich, den neuen Tutorials vollständig zu folgen und boot zu verwenden.

+0

Ich bin vertraut mit den mkyong Tutorials, und wenn das alles ist, dann haben wir eine großartige Antwort. Obwohl VMware der Hüter des Frühlings war, gab es großartige Projekte und Beispielprojekte. –

+1

Mkyong Tutorials sind großartig und haben mir vor ein paar Jahren sehr geholfen, aber je mehr ich zu ihnen zurückkomme, desto mehr finde ich sie veraltet. Obwohl es scheint, dass der Mann sie selbst auf dem neuesten Stand hält (man sieht oft das * Posted * Date und das * Lastmodified * Date Jahr auseinander), wird er nicht in der Lage sein, ** all ** von ihnen immer aktuell zu halten, weil Der Frühling bewegt sich schnell und deshalb mögen wir es :) – m4rtin

+0

Stimme völlig zu @ m4rtin. Ich kaufe jedes Mal, wenn sie herauskommen, neue Revisionen von "Frühling in Aktion", aber der aktuelle MEAP ist für 3,2, im Frühling ist das alt. –