Spring in Action
520 Seiten
German
PDF
4.5

Spring in Action

Spring in Action

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „Spring in Action“ (Originaltitel Spring in Action) von Craig Walls ist einer der maßgeblichsten und beliebtesten Leitfäden für das Spring-Framework. Die 2022 erschienene sechste Auflage wurde vollständig überarbeitet und berücksichtigt die neuesten Versionen von Spring 5 und Spring Boot 2. Das Buch umfasst 520 Seiten und richtet sich an praktizierende Java-Entwickler, die moderne Ansätze zur Erstellung von Unternehmensanwendungen erlernen möchten.

Worum geht es in dem Buch

Das Buch führt den Leser Schritt für Schritt in die wichtigsten Funktionen des Spring-Frameworks ein. Der Autor beginnt mit den Grundlagen der Abhängigkeitsinjektion und Konfiguration, geht dann zur Erstellung von Webanwendungen mit Spring MVC, zur Arbeit mit Daten über Spring Data JPA, zur Sicherheit (Spring Security) und zur Integration mit externen Systemen über. Besonderes Augenmerk wird auf die reaktive Programmierung mit Spring WebFlux sowie auf Cloud-Bereitstellungen und Microservices-Architektur gelegt. Jedes Kapitel enthält zahlreiche praktische Beispiele, die sofort in realen Projekten eingesetzt werden können.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Java-Entwickler, die bereits über grundlegende Erfahrung mit der Sprache verfügen. Es ist sowohl für Anfänger nützlich, die ihr Wissen über Spring systematisieren möchten, als auch für erfahrene Fachleute, die neue Funktionen des Frameworks (reaktive Programmierung, Cloud-Konfigurationen) erlernen möchten. Für ein vollständiges Verständnis des Materials sind Grundkenntnisse in Java, SQL und Webtechnologien empfehlenswert.

Was der Leser lernen wird

  • Grundlagen von Spring: Abhängigkeitsinjektion, Konfiguration über Annotationen und Java-Code, Arbeit mit dem Anwendungskontext.
  • Erstellung von Webanwendungen: Controller, Template-Engines (Thymeleaf), Formularverarbeitung, REST-API.
  • Arbeit mit Datenbanken: JDBC, Spring Data JPA, Repositories, Transaktionen.
  • Sicherheit: Authentifizierung, Autorisierung, CSRF-Schutz, OAuth2.
  • Reaktive Programmierung: Project Reactor, WebFlux, reaktive Repositories.
  • Microservices und Cloud: Spring Cloud, Konfigurationsserver, Lastausgleich, Ausfallsicherheit.
  • Testen: Modul- und Integrationstests mit Spring Test.

Stärken

Der Hauptvorteil des Buches ist seine praktische Ausrichtung. Der Autor überfrachtet nicht mit Theorie, sondern zeigt sofort, wie man konkrete Aufgaben löst. Der Beispielcode ist sauber, gut kommentiert und zum Download verfügbar. Die Struktur des Buches ist logisch: vom Einfachen zum Komplexen, sodass der Leser schrittweise in das Thema eintauchen kann. Darüber hinaus deckt die sechste Auflage die modernsten Technologien ab, wie Spring Boot 2.6, Spring Security 5.6 und reaktive Ansätze.

Empfehlung

Das Buch ist nützlich für Java-Programmierer, die auf den modernen Spring-Stack umsteigen möchten, sowie für Entwickler, die Spring bereits verwenden, aber ihr Wissen systematisieren und neue Funktionen kennenlernen möchten. Es eignet sich auch für fortgeschrittene Studenten und Absolventen technischer Hochschulen, die sich mit Unternehmensentwicklung befassen. Wenn Sie planen, zuverlässige, skalierbare und sichere Anwendungen in Java zu erstellen, wird „Spring in Action“ ein hervorragender Begleiter sein.

Empfehlungen