657 Stimmen

Wofür genau ist Spring Framework gedacht?

Ich höre viel über Frühling Überall im Web wird gesagt, dass Spring ein gutes Framework für die Webentwicklung ist. Wofür genau ist Spring Framework in einer Nussschale? Warum sollte ich es statt einfachem Java verwenden?

15 Stimmen

Ich verstehe, dass die Frage sehr weit gefasst ist, aber ich denke, dass die Frage in diesem speziellen Fall sehr wichtig für Junion-Entwickler ist, die oft von Leuten über Spring gesprochen werden, die davon ausgehen, dass es so populär ist, dass man nicht einmal sagen muss, was es tut. Heben Sie doch mal die Hand, wenn Sie noch nie von Instagram gehört haben und was dessen Zweck ist.... (Geständnis: Ich habe Insta nie benutzt)

2 Stimmen

Die Frage wurde vor 10 Jahren gestellt, und damals war Spring noch etwas kleiner als heute mit all seinen Unterprojekten wie Spring Boot, Spring Data, Spring Rest usw. Und eigentlich ist das der Grund, warum es vor einem Jahr näher war, wegen der Breite dieser Frage. Zu der Zeit, als ich diese Frage stellte, wollte ich einfach nur DI verstehen und warum es benötigt wird.

0voto

pratik deshai Punkte 2414

Das Spring-Framework ist definitiv gut für die Webentwicklung und insbesondere für Restful-Api-Dienste geeignet.

Es ist gut für die oben genannten wegen seiner Dependency Injection und die Integration mit anderen Modulen wie Federsicherheit , Frühling AOP , mvc-framework , Microservices

Bei jeder Anwendung ist die Sicherheit höchstwahrscheinlich eine Voraussetzung.
Wenn Sie ein Produkt bauen wollen, das lange gewartet werden muss, dann müssen Sie das Aop-Konzept anwenden.

Wenn Ihre Anwendung zu viel Verkehr hat und dadurch die Last erhöht, müssen Sie das Microservices-Konzept verwenden.

Spring bietet all diese Funktionen in einer einzigen Plattform. Unterstützung mit viele Module .
Das Wichtigste: Der Frühling ist offene Quelle und ein erweiterbares Framework, haben überall einen Haken, um benutzerdefinierten Code in den Lebenszyklus zu integrieren.

Frühjahrsdaten ist ein Projekt, das die Integration mit Ihrem Projekt ermöglicht.

So kann der Frühling fast allen Anforderungen gerecht werden.

0voto

Witold Kaczurba Punkte 8919

In der Vergangenheit habe ich das Spring-Framework unter rein technischen Gesichtspunkten betrachtet.

Mit etwas Erfahrung in der Teamarbeit und der Entwicklung von Unternehmens-Webapps würde ich sagen, dass Spring für schnellere Entwicklung von Anwendungen (Webanwendungen) von Entkopplung seine einzelnen Elemente (Bohnen). Die schnellere Entwicklung macht es so beliebt. Spring ermöglicht es, die Verantwortung für die Erstellung (Verkabelung) der Anwendung auf das Spring-Framework zu verlagern. Die Spring-Frameworks Dependency Injection ist für die Verbindung/Verkabelung der einzelnen Beans zu einer funktionierenden Anwendung zuständig.

Auf diese Weise können sich die Entwickler mehr auf die Entwicklung einzelner Komponenten (Beans) konzentrieren, sobald die Schnittstellen zwischen Beans definiert sind.

Das Testen einer solchen Anwendung ist einfach - das Hauptaugenmerk liegt auf den einzelnen Bohnen. Sie können leicht entkoppelt und gemockt werden, so dass Unit-Tests schnell und effizient sind.

Das Spring-Framework definiert mehrere spezialisierte Beans wie @Controller ( @Restcontroller ), @Repository , @Komponente für Webzwecke. Spring bietet zusammen mit Maven eine Struktur, die für Entwickler intuitiv ist. Die Teamarbeit ist einfach und schnell, da die einzelnen Elemente voneinander getrennt sind und wiederverwendet werden können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X