Christian Ullenboom

Spring Boot 3 und Spring Framework 6

Das umfassende Handbuch. 2. Auflage
eBook (epub), 1046 Seiten
EAN 9783367104239
Veröffentlicht Februar 2025
Verlag/Hersteller Rheinwerk eBooks

Auch erhältlich als:

Buch (Hardcover)
49,90
39,92 inkl. MwSt.
Sofort Lieferbar (Download)
Teilen
Beschreibung

Enterprise-Anwendungen mit Java, ohne Ballast und voll auf der Höhe der Zeit? Willkommen in der Welt von Spring und Spring Boot! Christian Ullenboom zeigt Ihnen in diesem umfassenden Handbuch, was Sie über das Framework wissen sollten - zum Lernen und zum Nachschlagen. Unabhängig davon, ob Sie für die Cloud oder On Premises entwickeln, mit welcher Architektur und wie groß Ihre Projekte sind: Mit dem richtigen Know-how im Rücken sind Sie bereit für professionelle und moderne Softwareentwicklung mit Spring und Java. Aus dem Inhalt: - Das erste Projekt aufsetzen - Spring Core Container - Dependency Injection und Inversion of Control - Testgetriebene Entwicklung mit Spring Boot - Caching - Java Persistency Query Language - Spring Data - RESTful Webservices - OpenAPI-Dokumentation - Spring Security - Monitoring - Logging - Deployment

Inhaltsverzeichnis

Vorwort ... 23 1. Einleitung ... 33 1.1 ... Einleitung und ein erstes Spring-Projekt ... 33 1.2 ... Dependencies und Starter eines Spring-Boot-Projekts ... 54 1.3 ... Einstieg in die Konfigurationen und das Logging ... 62 2. Container für Spring-managed Beans ... 67 2.1 ... Spring-Container ... 67 2.2 ... Design und Strukturierung einer Anwendung ... 75 2.3 ... Spring-managed Beans durch Classpath-Scanning aufnehmen ... 81 2.4 ... Interaktive Anwendungen mit der Spring Shell ... 95 2.5 ... Die Verweisspritze ... 101 2.6 ... Konfigurationsklassen und Fabrikmethoden ... 119 2.7 ... Abstraktion und Qualifizierungen ... 137 2.8 ... Lebenszyklus der Beans ... 158 2.9 ... Annotationen aus JSR 330, »Dependency Injection for Java« * ... 183 2.10 ... Autokonfiguration ... 185 2.11 ... Spring Expression Language (SpEL) ... 200 3. Ausgewählte Module des Spring Frameworks ... 207 3.1 ... Hilfsklassen im Spring Framework ... 207 3.2 ... Externe Konfiguration und das Environment ... 208 3.3 ... Am Anfang und Ende ... 258 3.4 ... Ereignisbehandlung ... 268 3.5 ... Ressourcen-Abstraktion mit Resource ... 283 3.6 ... Typkonvertierung mit ConversionService ... 288 3.7 ... Internationalisierung * ... 306 3.8 ... Testgetriebene Entwicklung mit Spring Boot ... 312 3.9 ... Scheibchen testen am Beispiel von JSON * ... 340 3.10 ... Scheduling * ... 352 3.11 ... Typen aus org.springframework.*.[lang|util] ... 356 4. Ausgewählte Proxies ... 365 4.1 ... Proxy-Pattern ... 366 4.2 ... Caching ... 372 4.3 ... Asynchrone Aufrufe ... 392 4.4 ... TaskExecutor * ... 400 4.5 ... Spring und Bean Validation ... 406 4.6 ... Spring Retry * ... 417 5. Relationale Datenbanken anbinden ... 427 5.1 ... Eine H2-Datenbank aufsetzen ... 427 5.2 ... Datenbankzugriffe mit Spring realisieren ... 436 5.3 ... Der Spring Boot Starter JDBC ... 438 5.4 ... JdbcTemplate ... 451 5.5 ... Datentypen zum Mapping auf Ergebnisse ... 457 5.6 ... NamedParameterJdbcTemplate ... 468 5.7 ... Batch-Operationen * ... 474 5.8 ... Es wird groß mit BLOB und CLOB * ... 483 5.9 ... Das Paket org.springframework.jdbc.core.simple * ... 487 5.10 ... Das Paket org.springframework.jdbc.object * ... 494 5.11 ... Transaktionen ... 497 6. Jakarta Persistence mit Spring ... 511 6.1 ... Welt der Objekte und der Datenbanken ... 511 6.2 ... Jakarta Persistence ... 517 6.3 ... Spring Data JPA ... 520 6.4 ... Die Jakarta-Persistence-Entity-Bean ... 523 6.5 ... Die Jakarta Persistence API ... 531 6.6 ... Die Jakarta Persistence Query Language (JPQL) ... 537 6.7 ... Datenbankfunktionen aufrufen und native SQL-Anfragen senden ... 560 6.8 ... Schreibender Zugriff mit dem EntityManager in Transaktionen ... 567 6.9 ... Persistence Context und weitere Transaktionssteuerungen ... 574 6.10 ... Weiterführende OR-Metadaten ... 579 6.11 ... Beziehungen zwischen Entitäten ... 600 6.12 ... FetchType: Lazy und Eager Loading ... 613 6.13 ... Cascading ... 619 6.14 ... Repositories ... 624 7. Spring Data JPA ... 635 7.1 ... Welche Aufgaben erfüllt Spring Data? ... 635 7.2 ... Spring Data Commons: CrudRepository ... 637 7.3 ... Untertypen von CrudRepository: JpaRepository etc. ... 642 7.4 ... Blättern und Sortieren mit [List]PagingAndSortingRepository ... 647 7.5 ... QueryByExampleExecutor * ... 658 7.6 ... Eigene Abfragen mit @Query formulieren ... 664 7.7 ... Stored Procedures (gespeicherte Prozeduren) * ... 675 7.8 ... Derived Query Methods ... 679 7.9 ... Die Criteria API und der JpaSpecificationExecutor ... 686 7.10 ... Alternativen zu JDBC Jakarta Persistence ... 698 7.11 ... Gutes Design mit Repositories ... 712 7.12 ... Projektionen ... 717 7.13 ... [Fetchable]FluentQuery * ... 723 7.14 ... Auditing * ... 725 7.15 ... Incremental Data Migration ... 729 7.16 ... Die Datenzugriffsschicht testen ... 736 8. Spring Data für NoSQL-Datenbanken ... 749 8.1 ... Not only SQL ... 749 8.2 ... MongoDB ... 750 8.3 ... Elasticsearch ... 764 9. Spring Web ... 777 9.1 ... Webserver ... 777 9.2 ... Dynamische Inhalte generieren ... 784 9.3 ... Spring Web MVC ... 789 9.4 ... Hot Code Swapping ... 796 9.5 ... Das Hypertext Transfer Protocol (HTTP) ... 797 9.6 ... Request Matching ... 800 9.7 ... Response senden ... 803 9.8 ... Request auswerten ... 815 9.9 ... Typkonvertierung der Parameter ... 841 9.10 ... Ausnahmebehandlung und Fehlermeldung ... 850 9.11 ... Webservices und RESTful API ... 865 9.12 ... GraphQL ... 868 9.13 ... Asynchrone Web-Requests * ... 897 9.14 ... Spring Data Web Support ... 901 9.15 ... Dokumentation einer RESTful API mit OpenAPI ... 908 9.16 ... Testen der Webschicht ... 919 9.17 ... Best Practices bei der Nutzung einer RESTful API ... 928 9.18 ... Webanwendungen mit Spring Security absichern ... 934 9.19 ... RESTful Webservices konsumieren ... 964 10. Spring AI ... 983 10.1 ... Was ist künstliche Intelligenz? ... 983 10.2 ... Ollama ... 985 10.3 ... Spring AI nutzen ... 987 10.4 ... Prompt aufbauen ... 990 10.5 ... Ausblick ... 993 11. Logging und Monitoring ... 995 11.1 ... Logging ... 995 11.2 ... Logging-Implementierung ... 996 11.3 ... Anwendungen mit dem Spring Boot Actuator überwachen ... 1004 11.4 ... Micrometer und Prometheus ... 1013 12. Build und Deployment ... 1021 12.1 ... Spring-Boot-Programme verpacken und ausführen ... 1021 12.2 ... Spring-Anwendungen im OCI-Container ... 1024 Index ... 1037

Technik
Sie können dieses eBook zum Beispiel mit den folgenden Geräten lesen:
• tolino Reader 
Laden Sie das eBook direkt über den Reader-Shop auf dem tolino herunter oder übertragen Sie das eBook auf Ihren tolino mit einer kostenlosen Software wie beispielsweise Adobe Digital Editions. 
• Sony Reader & andere eBook Reader 
Laden Sie das eBook direkt über den Reader-Shop herunter oder übertragen Sie das eBook mit der kostenlosen Software Sony READER FOR PC/Mac oder Adobe Digital Editions auf ein Standard-Lesegeräte. 
• Tablets & Smartphones 
Möchten Sie dieses eBook auf Ihrem Smartphone oder Tablet lesen, finden Sie hier unsere kostenlose Lese-App für iPhone/iPad und Android Smartphone/Tablets. 
• PC & Mac 
Lesen Sie das eBook direkt nach dem Herunterladen mit einer kostenlosen Lesesoftware, beispielsweise Adobe Digital Editions, Sony READER FOR PC/Mac oder direkt über Ihre eBook-Bibliothek in Ihrem Konto unter „Meine eBooks“ -  „online lesen“.
 
Bitte beachten Sie, dass die Kindle-Geräte das Format nicht unterstützen und dieses eBook somit nicht auf Kindle-Geräten lesbar ist.
Hersteller
Libri GmbH
Friedensallee 273

DE - 22763 Hamburg

E-Mail: GPSR@libri.de

Website: www.libri.de

Das könnte Sie auch interessieren

Julia Ruhs
Links-grüne Meinungsmacht
Buch (Softcover)
Sofort lieferbar
20,00
Sarah Kuttner
Mama & Sam
Buch (Hardcover)
Sofort lieferbar
24,00
Aldous Huxley
Zeit der Oligarchen
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
14,00
Katharina Zweig
Weiß die KI, dass sie nichts weiß?
Buch (Softcover)
Sofort lieferbar
20,00
Marc-Uwe Kling
Der Tag, an dem die Oma das Internet kaputt...
Buch (Hardcover)
Sofort lieferbar
12,00
Sofort lieferbar
3,50
Tim Berners-Lee
This Is for Everyone
Buch (Hardcover)
Sofort lieferbar
28,00
Martin Andree
Krieg der Medien
Buch (Hardcover)
Sofort lieferbar
28,00
Aya Jaff
Broligarchie
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
23,99
Sofort lieferbar
19,90
Frank-Michael Becker
Formelsammlung bis zum Abitur - Mathematik ...
Buch (Softcover)
Sofort lieferbar
16,50
Jörg Rieger Espind...
Windows 11 für Senioren
Buch (Softcover)
Sofort lieferbar
19,90
Jimmy Wales
TRUST
Buch (Hardcover)
Sofort lieferbar
24,00
Annekathrin Kohout
Hyperreaktiv
Buch (Softcover)
Sofort lieferbar
18,00
Christoph Engemann
Die Zukunft des Lesens
Buch (Softcover)
Lieferbar innerhalb von 3 Wochen
14,00
Cornelia Lohs
Der inoffizielle James Bond Reiseführer
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
19,99
Steffen Mau
Triggerpunkte
Buch (Softcover)
Sofort lieferbar
25,00
Johannes Knörzer
Ein Quantum Zukunft - Quantenphysik und Qua...
Buch (Softcover)
Lieferbar innerhalb von 5-7 Tagen
24,99
Albert Wiedemann
Informatik (Oldenbourg) Band 7: Grundkurs ...
Buch (Hardcover)
Lieferbar innerhalb von 3 Wochen
33,50
Ingo Dachwitz
Digitaler Kolonialismus
Buch (Hardcover)
Sofort lieferbar
28,00
Keach Hagey
Sam Altman
Buch (Hardcover)
Sofort lieferbar
28,00
Robert Klaßen
Windows 11
Buch (Softcover)
Sofort lieferbar
12,90
Rainer Hattenhauer
ChatGPT u. Co.
Buch (Softcover)
Sofort lieferbar
24,90
Vera Weidenbach
Ada Lovelace
Buch (Hardcover)
Sofort lieferbar
24,00
Oliver Bock
ChatGPT - Das Praxisbuch
Buch (Softcover)
Sofort lieferbar
19,95
Kim Beck
Basiskurs Medienbildung.Gesamtkurs
Buch (Softcover)
Sofort lieferbar
8,00
Douglas Rushkoff
Survival of the Richest
Buch (Softcover)
Lieferbar innerhalb von 1-2 Wochen
22,00
Johanna Pirker
The Game is On
Buch (Hardcover)
Lieferbar innerhalb von 1-2 Wochen
26,00
Inga Strümke
Künstliche Intelligenz
Buch (Hardcover)
Sofort lieferbar
24,90
@Kriegundfreitag
Psyche, du kleiner Schlingel
Buch (Hardcover)
Sofort lieferbar
14,00
Uwe Albrecht
iPhone und iPad
Buch (Softcover)
Sofort lieferbar
19,90
Christian Immler
WhatsApp - optimal nutzen - neueste Version...
Buch (Softcover)
Sofort lieferbar
12,95
Bernhard Pörksen
Zuhören
Buch (Hardcover)
Sofort lieferbar
24,00
Tara-Louise Wittwer
Sorry, aber ...
Buch (Softcover)
Sofort lieferbar
18,00
Ursula Poznanski
Erebos 2
Buch (Hardcover)
Sofort lieferbar
19,95
Sofort lieferbar
24,30