Spring Boot 2
eBook - ePub

Spring Boot 2

Moderne Softwareentwicklung mit Spring 5

  1. 460 Seiten
  2. German
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

Spring Boot 2

Moderne Softwareentwicklung mit Spring 5

Über dieses Buch

Spring Boot hat seit 2014 das Spring-Ökosystem revolutioniert und verdrängt in zunehmendem Maße "klassische" Spring-Anwendungen.

Spring Boot ist kein neues Framework, sondern basiert auf Spring und dem Spring-Ökosystem. Es vereinfacht die Verwaltung von Abhängigkeiten und die Konfiguration des Spring- Frameworks. Spring Boot löst dabei Probleme, die einer effektiven und effizienten Produktivsetzung im Weg stehen, und bietet vielfältige Möglichkeiten, testgetrieben zu entwickeln.

Spring Boot sollte die erste Wahl sein, Springbasierte Anwendungen zu entwickeln, unabhängig davon, ob es sich um Microservices handelt oder nicht.

Dieses Buch bietet eine umfassende Einführung in die von Spring Boot unterstützten Spring-Module und -Technologien:

  • Webanwendungen
  • Reaktive Anwendungen
  • Security
  • Datenbanktechnologien
  • Caching
  • Tests und Dokumentation

Darüber hinaus stellt es verschiedene Möglichkeiten vor, Spring-Boot-Anwendungen zu deployen, sowohl in klassischen als auch in Cloud- Szenarien.

Hinweise auf Best Practices sowie eine Übersicht der zahlreichen Änderungen von Spring Boot 1 auf Version 2 runden das Buch ab.

Information

Jahr
2018
eBook-ISBN:
9783960883890

Teil III

Das Spring-Ökosystem

Das erste Kapitel in Teil III ist einem der größten Module des Spring-Frameworks gewidmet, dem Spring-Web-MVC-Modul. Sie werden lernen, unterschiedliche Template-Engines zu nutzen und REST-APIs bereitzustellen.
Das Kapitel 8 »Security« stellt Spring Security und damit verbundene Projekte vor. Sie lernen, wie Sie Spring-Boot-Anwendungen, die Web MVC nutzen, vor unbefugtem Zugriff schützen und absichern können.
Im Kapitel 10 »Persistenz« und den Abschnitten 10.2 »Relationale Datenbanken« und 10.3 »NoSQL-Technologien« werden wir uns mit den Möglichkeiten beschäftigen, aus einer Spring-Boot-Anwendung heraus Daten zu speichern und zu verwalten.
Die Kapitel 11 »Caching« und 12 »Messaging« stellen die Abstraktionen in Bezug auf Caching und Messaging vor, die Spring Boot zusammen mit den entsprechenden Modulen des Spring-Frameworks anbietet.
Das Buch wäre nicht vollständig, wenn es nicht die neue Unterstützung des reaktiven Programmiermodells in Spring 5 demonstrieren würde.
Die Beispiele der vorhergehenden Kapitel wurden in der Regel so aufgebaut, dass sie alle für sich bereits erklären, wie verschiedene Schichten einer Spring-Boot-Anwendung getestet werden. Mit der Lektüre des Kapitels 15 »Tests und Dokumentation« wird nicht nur das Wissen über Tests vertieft, sondern mit Spring REST Docs eine Ergänzung zu Spring-Boot-Tests vorgestellt, die den Nutzen von Unit- und Integrationstests über den eigentlichen Test hinaus vergrößert.
Bitte beachten Sie, dass die Auswahl von Themen in diesem Teil nicht vollständig ist und auch nicht vollständig sein kann. Sie können in einer Spring-Boot-Anwendung alle Spring-Funktionalitäten sowie alle von Spring unterstützten Technologien nutzen. In der Regel stehen mittlerweile für viele Dinge sogenannte »Starter« zur Verfügung, die Ihnen große Teile notwendiger Konfiguration vollständig abnehmen. Ausgewählt wurden hier Themen, die für die meisten modernen Anwendungen relevant sind.

8Webanwendungen

Das Spring-Framework im Allgemeinen und Spring Boot im Speziellen sind extrem vielfältig einsetzbar, aber ganz oft werden Sie Spring einsetzen, um Webanwendungen oder webbasierte Microservices zu entwickeln. Grundlage dafür ist das Model-View-Controller-Framework Spring Web MVC. Spring Web MVC ermöglicht im Gegensatz zu anderen MVC-Frameworks gleichermaßen die Erstellung von REST-Schnittstellen als auch Weboberflächen mit einem konsistenten Programmiermodell.
Spring Boot eignet sich zusammen mit einem eingebetteten Container wie Tomcat, Jetty oder Undertow ideal, um self-contained HTTP-Server zu erstellen. Die notwendige Funktionalität und Konfiguration liefert der Starter spring-boot-starter-web, den Sie bereits in Kapitel 1 kennengelernt haben.
Im Folgenden beschäftigen wir uns zuerst kurz mit den Grundlagen von Spring Web MVC und anschließend werden Sie lernen, wie Spring Boot sowohl Spring Web MVC als auch einen eingebetteten Container automatisch konfiguriert und wie Sie diese Konfiguration den Bedürfnissen Ihrer Anwendung anpassen können.
Quelltext
Das Hauptbeispiel...

Inhaltsverzeichnis

  1. Cover
  2. Titel
  3. Impressum
  4. Inhaltsverzeichnis
  5. Geleitwort
  6. Vorwort
  7. Wege durch das Buch
  8. I Einleitung
  9. II Spring Boot
  10. III Das Spring-Ökosystem
  11. IV Produktivsetzung
  12. V Microservices mit Spring Cloud: ein Einstieg
  13. Glossar
  14. Abkürzungen
  15. Index
  16. Fußnoten

375,005 Studierende vertrauen auf uns

Zugang zu über 1,5 Millionen Titeln zu einem fairen monatlichen Preis.

Mit unseren Lerntools kannst du noch effizienter lernen.

Häufig gestellte Fragen

Ja, du kannst dein Abo jederzeit über den Tab Abo in deinen Kontoeinstellungen auf der Perlego-Website kündigen. Dein Abo bleibt bis zum Ende deines aktuellen Abrechnungszeitraums aktiv. Erfahre, wie du dein Abo kündigen kannst
Nein, Bücher können nicht als externe Dateien, z. B. PDFs, zur Verwendung außerhalb von Perlego heruntergeladen werden. Du kannst jedoch Bücher in der Perlego-App herunterladen, um sie offline auf deinem Smartphone oder Tablet zu lesen. Erfahre, wie du Bücher herunterladen kannst, um sie offline zu lesen
Perlego bietet zwei Pläne an: Essential und Complete
  • Essential ist ideal für Lernende und Fachkräfte, die es genießen, eine Vielzahl von Themen zu erkunden. Greife auf die Essential Library mit über 800.000 vertrauenswürdigen Titeln und Bestsellern in den Bereichen Wirtschaft, persönliche Weiterentwicklung und Geisteswissenschaften zu. Enthält unbegrenzte Lesezeit und Standard-Vorlesestimme.
  • Complete: Perfekt für fortgeschrittene Lernende und Forschende, die vollen, uneingeschränkten Zugriff benötigen. Entsperre über 1,5 Millionen Bücher zu Hunderten von Themen, einschließlich akademischen und spezialisierten Titeln. Der Complete-Plan enthält außerdem fortschrittliche Funktionen wie Premium Vorlesen und Forschungsassistent.
Beide Pläne sind mit monatlicher, halbjährlicher oder jährlicher Abrechnungskadenz verfügbar.
Wir sind ein Online-Lehrbuch-Abonnement-Service, bei dem du für weniger als den Preis eines einzelnen Buchs pro Monat Zugriff auf eine gesamte Online-Bibliothek erhältst. Bei über 1,5 Millionen Büchern zu mehr als 990 Themen bist du bestens versorgt! Erfahre mehr über unsere Mission
Achte auf das Symbol zum Vorlesen bei deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Erfahre mehr über die Funktion „Vorlesen“
Ja! Du kannst die Perlego-App sowohl auf iOS- als auch auf Android-Geräten nutzen, damit du jederzeit und überall lesen kannst – sogar offline. Perfekt für den Weg zur Arbeit oder wenn du unterwegs bist.
Bitte beachte, dass wir Geräte, auf denen die Betriebssysteme iOS 13 und Android 7 oder noch ältere Versionen ausgeführt werden, nicht unterstützen können. Mehr über die Verwendung der App erfahren
Ja, du kannst auf Spring Boot 2 von Michael Simons im PDF- und/oder ePUB-Format sowie auf andere beliebte Bücher in Computer Science & Programming in Java zugreifen. In unserem Katalog stehen über 1,5 Millionen Bücher zur Verfügung.