Die Java-Enterprise-Masterclass baut eine Verleihplattform für Werkzeuge und Baumaschinen. Sie heißt Rent-It. Personen, Firmen und Preise darin sind erfunden. Sie beginnen bei reinem Java und enden bei einer laufenden Spring-Boot-Anwendung mit PostgreSQL, Oberfläche, API, Sicherheit und Betrieb.
Es ist ein modularer Monolith: ein Prozess, klar getrennte Schichten, keine Microservices und kein Nachrichtenvermittler. Jedes Unterkapitel mit Code hat einen Git-Tag. Sie können den Stand am Ende eines Kapitels auschecken und auf dem Zweig main das fertige Projekt starten.
Was Sie mit dem Buch erhalten
Nach der Zahlung liegt das Buch als PDF im Konto. Den fertigen Quellcode von Rent-It kaufen Sie als eigenes Software-Produkt – auf dieser Seite als Extra oder unter Software → Rent-It.
Das Buch als PDF, von den Java-Grundlagen bis zum Betrieb
Der Weg Kapitel für Kapitel, mit Aufgaben und Lösungen als Patch
Hinweise zu Architektur und den Entscheidungen, die nicht nur im Code stehen
Warum sich der Kauf lohnt
Sie sehen nicht nur den fertigen Stand, sondern den Weg dorthin
Doppelbuchungen, Rollen und das Schema sind im begleitenden Code entschieden und getestet
Buch und Software sind getrennt: Sie können das PDF allein oder beides zusammen nehmen
So ist die Anwendung geschnitten
Domäne: Maschinen, Kunden, Zeiträume, Preise und Buchungsstatus, ohne Abhängigkeit von Spring
Titelbild
Beschreibung
Die Java-Enterprise-Masterclass baut eine Verleihplattform für Werkzeuge und Baumaschinen. Sie heißt Rent-It. Personen, Firmen und Preise darin sind erfunden. Sie beginnen bei reinem Java und enden bei einer laufenden Spring-Boot-Anwendung mit PostgreSQL, Oberfläche, API, Sicherheit und Betrieb.
Es ist ein modularer Monolith: ein Prozess, klar getrennte Schichten, keine Microservices und kein Nachrichtenvermittler. Jedes Unterkapitel mit Code hat einen Git-Tag. Sie können den Stand am Ende eines Kapitels auschecken und auf dem Zweig main das fertige Projekt starten.
Was Sie mit dem Buch erhalten
Nach der Zahlung liegt das Buch als PDF im Konto. Den fertigen Quellcode von Rent-It kaufen Sie als eigenes Software-Produkt – auf dieser Seite als Extra oder unter Software → Rent-It.
Das Buch als PDF, von den Java-Grundlagen bis zum Betrieb
Der Weg Kapitel für Kapitel, mit Aufgaben und Lösungen als Patch
Hinweise zu Architektur und den Entscheidungen, die nicht nur im Code stehen
Warum sich der Kauf lohnt
Sie sehen nicht nur den fertigen Stand, sondern den Weg dorthin
Doppelbuchungen, Rollen und das Schema sind im begleitenden Code entschieden und getestet
Buch und Software sind getrennt: Sie können das PDF allein oder beides zusammen nehmen
So ist die Anwendung geschnitten
Domäne: Maschinen, Kunden, Zeiträume, Preise und Buchungsstatus, ohne Abhängigkeit von Spring
Format
PDF im Konto; Quellcode optional als Rent-It
Sprache
Deutsch
Autor
Matthias Schmidt
Ausgabe
Ausgabe 2027
Verlag
Global Prepaid UG (haftungsbeschränkt)
Ort
Berlin
Lizenz
Lizenz Java Enterprise: Das Fachbuch
QR-Code zur Buchseite
Datenzugriff mit Spring Data JPA, das Schema kommt von Flyway
Anwendungsfälle in Services, mit Transaktion und Berechtigungsprüfung
HTML-Seiten mit Thymeleaf und HTMX in frühen Kapiteln, später die Next.js-Oberfläche
REST-API unter /api, Fehler als Problem Details
Anmeldung, Rollen und getrennte Filterketten
Revisionen mit Hibernate Envers für Maschine, Buchung und Kunde
Was Rent-It fachlich kann
Katalog von Werkzeugen und Baumaschinen, mit Livefilter im Browser
Preise für Werktag und Wochenende, Zeitraum von bis, Status von der Bestätigung bis zur Rückgabe oder Stornierung
Keine Doppelbuchung: die Maschinenzeile wird gesperrt, PostgreSQL verbietet überlappende Zeiträume zusätzlich
Kunden sehen nur eigene Buchungen
Das Lager sieht alle Buchungen, wechselt den Status und pflegt den Bestand
Sicherheit, Daten und Oberfläche
Die Uhr wird eingespritzt. Tests hängen nicht vom heutigen Datum ab
Flyway legt das Schema an. Hibernate prüft es nur und erzeugt es nicht
Content-Security-Policy, geschützte Antworten und Passwörter mit BCrypt
Docker Compose startet die Datenbank
Woran Sie erkennen, dass es hält
Fachlogik mit JUnit, ohne Spring
Persistenz und Buchung gegen ein echtes PostgreSQL in Testcontainers
ArchUnit hält die Schichten
Betrieb
Docker Compose und ein mehrstufiges Dockerfile
Gesundheitsprüfung unter /actuator/health
Häufige Fragen
Kann ich Rent-It vorher ausprobieren?+
Ja. Die Live-Demo unter rent-it.united-solutions.eu zeigt den fertigen Stand mit Beispieldaten. Personen, Firmen und Preise sind erfunden. Die Zugangsdaten stehen auf der Anmeldeseite der Demo und auf der Software-Seite: Kunde [email protected], Lager [email protected], Passwort jeweils rentit-dev-2026. Der Dach-/Plattform-Zugang ist nicht öffentlich.
Was liegt nach der Zahlung im Konto?+
Das Buch als PDF. Den Quellcode von Rent-It buchen Sie als eigenes Software-Produkt auf dieser Seite als Extra oder unter Shop → Software.
Kann ich den Quellcode allein kaufen?+
Ja. Unter Software liegt das Produkt Rent-It mit eigenem Preis, unabhängig vom Buch.
Darf ich den Code in eigenen Projekten verwenden?+
Ja, wenn Sie Rent-It (den Quellcode) gekauft haben: auch beruflich und kommerziell. Das Repository selbst dürfen Sie nicht weitergeben. Der genaue Text liegt als Lizenz beim Quellcode.
Datenzugriff mit Spring Data JPA, das Schema kommt von Flyway
Anwendungsfälle in Services, mit Transaktion und Berechtigungsprüfung
HTML-Seiten mit Thymeleaf und HTMX in frühen Kapiteln, später die Next.js-Oberfläche
REST-API unter /api, Fehler als Problem Details
Anmeldung, Rollen und getrennte Filterketten
Revisionen mit Hibernate Envers für Maschine, Buchung und Kunde
Was Rent-It fachlich kann
Katalog von Werkzeugen und Baumaschinen, mit Livefilter im Browser
Preise für Werktag und Wochenende, Zeitraum von bis, Status von der Bestätigung bis zur Rückgabe oder Stornierung
Keine Doppelbuchung: die Maschinenzeile wird gesperrt, PostgreSQL verbietet überlappende Zeiträume zusätzlich
Kunden sehen nur eigene Buchungen
Das Lager sieht alle Buchungen, wechselt den Status und pflegt den Bestand
Sicherheit, Daten und Oberfläche
Die Uhr wird eingespritzt. Tests hängen nicht vom heutigen Datum ab
Flyway legt das Schema an. Hibernate prüft es nur und erzeugt es nicht
Content-Security-Policy, geschützte Antworten und Passwörter mit BCrypt
Docker Compose startet die Datenbank
Woran Sie erkennen, dass es hält
Fachlogik mit JUnit, ohne Spring
Persistenz und Buchung gegen ein echtes PostgreSQL in Testcontainers
ArchUnit hält die Schichten
Betrieb
Docker Compose und ein mehrstufiges Dockerfile
Gesundheitsprüfung unter /actuator/health
Häufige Fragen
Kann ich Rent-It vorher ausprobieren?+
Ja. Die Live-Demo unter rent-it.united-solutions.eu zeigt den fertigen Stand mit Beispieldaten. Personen, Firmen und Preise sind erfunden. Die Zugangsdaten stehen auf der Anmeldeseite der Demo und auf der Software-Seite: Kunde [email protected], Lager [email protected], Passwort jeweils rentit-dev-2026. Der Dach-/Plattform-Zugang ist nicht öffentlich.
Was liegt nach der Zahlung im Konto?+
Das Buch als PDF. Den Quellcode von Rent-It buchen Sie als eigenes Software-Produkt auf dieser Seite als Extra oder unter Shop → Software.
Kann ich den Quellcode allein kaufen?+
Ja. Unter Software liegt das Produkt Rent-It mit eigenem Preis, unabhängig vom Buch.
Darf ich den Code in eigenen Projekten verwenden?+
Ja, wenn Sie Rent-It (den Quellcode) gekauft haben: auch beruflich und kommerziell. Das Repository selbst dürfen Sie nicht weitergeben. Der genaue Text liegt als Lizenz beim Quellcode.