Spring Boot

Cloud-native Anwendungen mit Java und Kotlin erstellen

Mark Heckler

Diese Publikation zitieren

Mark Heckler, Spring Boot (2021), O'Reilly Verlag, Heidelberg, ISBN: 9783960106043

3955
Accesses
76
Quotes

Beschreibung / Abstract


Leistungsstarke, produktionsreife Cloud-native Anwendungen mit dem beliebten Framework



  • Erfahren Sie, wie Spring Boot die Entwicklung, die Konfiguation und das Deployment von Cloud-nativen Applikationen entscheidend vereinfacht

  • Das Buch zeigt Ihnen, wie Sie direkt produktiv in die Arbeit mit Spring Boot einsteigen

  • Für Java- und Kotlin-Entwickler:innen



Mit über 75 Millionen Downloads pro Monat ist Spring Boot das populärste und am weitesten verbreitete Java-Framework. Seine Benutzerfreundlichkeit und Leistungsfähigkeit haben die Anwendungsentwicklung von Monolith-Architekturen und Microservices revolutioniert. Doch die Einfachheit von Spring Boot kann auch verwirrend sein. Was brauchen Entwickler, um sofort produktiv zu werden? Dieses praxisorientierte Buch zeigt Ihnen, wie Sie das Framework nutzen, um erfolgreiche unternehmenskritische Applikationen zu entwickeln.
Mark Heckler von VMware, der Firma hinter Spring, führt Sie durch die Architektur und die Konzepte von Spring Boot und behandelt auch Themen wie Debugging, Testen und Deployment. Wenn Sie mit Spring Boot schnell und effektiv Cloud-native Java- oder Kotlin-Anwendungen entwickeln wollen - inklusive reaktiver Programmierung, dem Erstellen von APIs und dem Einrichten von Datenbankzugriffen aller Art - dann ist dieses Buch genau das Richtige für Sie.

Beschreibung

Mark Heckler ist Softwareentwickler und Spring Developer Advocat bei VMware. Als Java Champion und Google Developer Expert für Kotlin konzentriert er sich auf die Entwicklung innovativer, produktionsreifer Software für die Cloud. Mark engagiert sich in Open-Source-Projekten und ist Autor und Kurator des Blogs Hecklers in Development, brewing stronger Java (https://thehecklers.com).

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Vorwort
  • Kapitel 1: Spring Boot in a Nutshell
  • Die drei Grundeigenschaften von Spring Boot
  • Zusammenfassung
  • Kapitel 2: Ihre Werkzeuge auswählen und beginnen
  • Maven oder Gradle?
  • Java oder Kotlin?
  • Eine Version von Spring Boot wählen
  • Der Spring Initializr
  • Rauf auf die Kommandozeile
  • In Integrated Development Environments (IDEs) bleiben
  • Unterwegs in main()
  • Zusammenfassung
  • Kapitel 3: Ihr erstes Spring-Boot-REST-API erstellen
  • Das Wie und Warum von APIs
  • Was ist REST, und warum ist das wichtig?
  • Ihr API im HTTP-Verbstil
  • GET-ting
  • Vertrauen ist gut, Kontrolle ist besser
  • Zusammenfassung
  • Kapitel 4: Datenbankzugriff für Ihre Spring-Boot-Anwendung
  • Die Autokonfiguration für den Datenbankzugriff vorbereiten
  • Was wollen wir erreichen?
  • Speichern und Abrufen von Daten
  • Ein bisschen Nachpolieren
  • Zusammenfassung
  • Kapitel 5: Konfigurieren und Untersuchen Ihrer Spring-Boot-Anwendung
  • Anwendungskonfiguration
  • Autoconfiguration Report
  • Der Actuator
  • Zusammenfassung
  • Kapitel 6: Tief in das Thema Daten einsteigen
  • Entitäten definieren
  • Template-Unterstützung
  • Repository-Unterstützung
  • @Before
  • Einen Template-basierten Dienst mit Redis erstellen
  • Von Template auf Repository umsteigen
  • Mit dem Java Persistence API (JPA) einen Repository-basierten Dienst erstellen
  • Mithilfe einer dokumentenorientierten NoSQL-Datenbank einen Repository-basierten Dienst erstellen
  • Einen Repository-basierten Dienst mithilfe einer NoSQL-Graphdatenbank erstellen
  • Zusammenfassung
  • Kapitel 7: Anwendungen mittels Spring MVC erstellen
  • Spring MVC: Was bedeutet das?
  • Endanwender-Interaktionen mittels Template-Engines
  • Nachrichten übergeben
  • Konversationen mit WebSocket erzeugen
  • Zusammenfassung
  • Kapitel 8: Reaktive Programmierung mit Project Reactor und Spring WebFlux
  • Einführung in die reaktive Programmierung
  • Project Reactor
  • Tomcat versus Netty
  • Reaktiver Datenzugriff
  • Reaktives Thymeleaf
  • RSocket für eine vollständig reaktive Interprozess-Kommunikation
  • Zusammenfassung
  • Kapitel 9: Spring-Boot-Anwendungen zur erhöhten Produktionsbereitschaft testen
  • Unit-Tests
  • @SpringBootTest vorgestellt
  • Slices testen
  • Zusammenfassung
  • Kapitel 10: Ihre Spring-Boot-Anwendung sichern
  • Authentifizierung und Autorisierung
  • Spring Security in aller Kürze
  • Implementieren einer formularbasierten Authentifizierung und Autorisierung mit Spring Security
  • Implementieren von OpenID Connect und OAuth2 zur Authentifizierung und Autorisierung
  • Zusammenfassung
  • Kapitel 11: Das Deployment Ihrer Spring-Boot-Anwendung
  • Wieder zurück zum ausführbaren Spring-Boot-JAR
  • JARs auspacken
  • Deployment von Spring-Boot-Anwendungen in Containern
  • Hilfsmittel zum Untersuchen der Container-Images einer Spring-Boot-Anwendung
  • Zusammenfassung
  • Kapitel 12: In die reaktive Programmierung intensiv eintauchen
  • Wann sollte man reaktiv arbeiten?
  • Reaktive Anwendungen testen
  • Diagnostizieren und Debuggen reaktiver Anwendungen
  • Zusammenfassung
  • Index

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor